我使用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