Python 如何在pygit2上禁用ssl验证
我使用pygit2以编程方式从持有自签名证书的内部服务器克隆repo。Python 如何在pygit2上禁用ssl验证,python,git,libgit2,pygit2,Python,Git,Libgit2,Pygit2,我使用pygit2以编程方式从持有自签名证书的内部服务器克隆repo。 pygit2在证书上引发了一个错误,如何关闭验证?由于 作为,您可以覆盖(这将不起任何作用)的 该方法在以下文件中得到响应和确认: 您不能告诉pygit2/libgit2忽略所有内容,但您可以提供自己的证书验证函数作为回调。 如果将certificate\u check设置为编写的某个函数,则可以忽略已知坏主机的证书 那次检查是因为 作为,您可以覆盖(这将不起任何作用)的 该方法在以下文件中得到响应和确认: 您不能告诉pyg
pygit2在证书上引发了一个错误,如何关闭验证?由于 作为,您可以覆盖(这将不起任何作用)的 该方法在以下文件中得到响应和确认: 您不能告诉pygit2/libgit2忽略所有内容,但您可以提供自己的证书验证函数作为回调。
如果将
certificate\u check
设置为编写的某个函数,则可以忽略已知坏主机的证书
那次检查是因为 作为,您可以覆盖(这将不起任何作用)的 该方法在以下文件中得到响应和确认: 您不能告诉pygit2/libgit2忽略所有内容,但您可以提供自己的证书验证函数作为回调。
如果将
certificate\u check
设置为编写的某个函数,则可以忽略已知坏主机的证书
请您发布尝试这样做的代码行,它将使回答更容易请您发布尝试这样做的代码行,它将使回答更容易谢谢您,我覆盖了证书检查并始终返回True,但仍然失败。“到多个重定向”的说法引发了一个错误。谢谢,我覆盖了证书检查并始终返回True,但仍然失败。“到多个重定向”的说法引发了一个错误。
def _fill_fetch_options(self, fetch_opts):
fetch_opts.callbacks.certificate_check = self._certificate_cb
git_fetch_options options = GIT_FETCH_OPTIONS_VERSION;
options.git_remote_callbacks.certificate_check = my_own_cred_acquire_cb;