我使用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. 如何禁用SSL驗證?
- 2. http.rb:如何禁用SSL驗證
- 3. 如何禁用urlretrieve的SSL驗證?
- 4. 在Scrapy中禁用SSL證書驗證
- 5. 如何禁用Python Scrapy上的SSL驗證?
- 6. 如何在dijit.form.FilteringSelect上禁用驗證?
- 7. 如何在Windows上禁用LDAP驗證的證書驗證?
- 8. Jenkins Git集成 - 如何禁用SSL證書驗證
- 9. 禁用SSL驗證Django中的Sentry Raven
- 10. 如何使用Reviewboards Python API禁用SSL驗證?
- 11. 關於heroku,如何禁用SSL驗證,錯誤信息「警告:無法驗證api.heroku.com的SSL證書」
- 12. 如何在python中驗證SSL證書?
- 13. 如何完全禁用puppet中的SSL身份驗證?
- 14. 在Spring RestTemplate中禁用SSL證書驗證
- 15. 如何禁用quickfix驗證
- 16. 如何禁用驗證碼?
- 17. 需要使用RestSharp禁用SSL證書驗證
- 18. 如何在不禁用SSL驗證的情況下調用https URL?
- 19. Knockout驗證禁用驗證
- 20. 如何在LibGit2Sharp中跳過SSL驗證
- 21. 如何驗證遠程SSL證書?
- 22. 你如何驗證數字證書SSL?
- 23. SSL證書客戶端驗證 - 如何?
- 24. 如何驗證SSL Java證書
- 25. 在MAMP上禁用SSL
- 26. 禁用HTTPS連接的SSL證書驗證?
- 27. 在client_side_validations上禁用遠程驗證gem
- 28. 在關閉按鈕上禁用驗證
- 29. 禁用SSL證書鎖定
- 30. 禁用驗證
請你能發佈的代碼,嘗試做這行(S),它會更容易回答 – cjwfuller