我使用pygit2以編程方式從包含自簽名證書的內部服務器複製回購。 pygit2在證書上引發錯誤,我如何關閉驗證?如何在pygit2上禁用ssl驗證
1
A
回答
0
,辦理入住手續完成,因爲pygit2/remote.py#L170-L175
def _fill_fetch_options(self, fetch_opts):
fetch_opts.callbacks.certificate_check = self._certificate_cb
作爲in this question,你可以覆蓋callback function with your own(這什麼都不做)爲git_fetch_options
struct。
git_fetch_options options = GIT_FETCH_OPTIONS_VERSION;
options.git_remote_callbacks.certificate_check = my_own_cred_acquire_cb;
這種做法相呼應,並確認在OP's own issue on pygit2:
你不能告訴pygit2/libgit2無視一切,但你可以提供自己的證書驗證功能作爲一個回調。
如果您將certificate_check
設置爲您編寫的某個函數,則可以忽略已知錯誤主機的證書。
+0
謝謝你,我推翻了certificate_check並始終返回true,但還是失敗了。與「許多重定向」這個說法一起引發了一個錯誤。 https://github.com/libgit2/pygit2/issues/627 – user3236929
相關問題
- 1. 如何禁用urlretrieve的SSL驗證?
- 2. http.rb:如何禁用SSL驗證
- 3. 在Scrapy中禁用SSL證書驗證
- 4. 如何禁用Python Scrapy上的SSL驗證?
- 5. Jenkins Git集成 - 如何禁用SSL證書驗證
- 6. Swagger - Python客戶端 - 禁用SSL驗證
- 7. 禁用SSL驗證Django中的Sentry Raven
- 8. 如何使用Reviewboards Python API禁用SSL驗證?
- 9. 如何在python中驗證SSL證書?
- 10. 如何完全禁用puppet中的SSL身份驗證?
- 11. 在Spring RestTemplate中禁用SSL證書驗證
- 12. 需要使用RestSharp禁用SSL證書驗證
- 13. 如何在不禁用SSL驗證的情況下調用https URL?
- 14. 在MAMP上禁用SSL
- 15. 如何驗證SSL Java證書
- 16. 你如何驗證數字證書SSL?
- 17. 在關閉按鈕上禁用驗證
- 18. 在client_side_validations上禁用遠程驗證gem
- 19. 在廚房內禁用廚師/ Berks SSL驗證
- 20. 如何驗證LDAP + SSL連接的服務器SSL證書
- 21. 如何完全禁用「熱切」驗證使用jquery驗證?
- 22. 禁用jquery驗證
- 23. 如何禁用Silverlight DataGrid驗證頁腳?
- 24. 如何禁用HttpHandlers的請求驗證?
- 25. 如何禁用默認驗證通知?
- 26. 如何禁用表單身份驗證
- 27. 如何禁用後綴地址驗證
- 28. 如何禁用clickonce哈希驗證
- 29. 禁用WSO2證書驗證
- 30. 禁用證書驗證
請你能發佈的代碼,嘗試做這行(S),它會更容易回答 – cjwfuller