嘿,伙计们,我在尝试提交时遇到了pysvn.Client.callback_ssl_server_trust_prompt required错误。我知道这与互联网验证的信任有关。
这是文件,我只是不明白。

pysvn.Client.callback_ssl_server_trust_prompt

import pysvn

def ssl_server_trust_prompt( trust_dict ):
    return retcode, accepted_failures, save

client = pysvn.Client()
client.callback_ssl_server_trust_prompt = ssl_server_trust_prompt

回调ssl_server_trust_提示符
每次调用HTTPS服务器时
提供证书和颠覆
不确定是否值得信任。
回调SSL服务器信任提示为
打电话来询问
信任证书
failures-int-失败的位掩码
-[这些小东西是什么意思?]hostname-string-提供证书的主机名
指纹-字符串-证书
有效指纹来自-字符串-
自本ISO8601日期起生效
valid_until-string-valid使用this
ISO8601日期发行人名称-
发出的dname realm-string-
领域Pysvn期望
回调SSL服务器信任提示
返回三个值的元组
(retcode,接受失败,保存)。
retcode-布尔值,如果不是,则为false
用户名和密码可用。
如果subversion使用
用户名和密码。
接受的失败-int,接受的
允许保存的失败-布尔值,
如果要subversion返回true
请记住
配置目录。返回false
以防止保存证书。

最佳答案

当pysvn试图对您使用https访问的存储库执行操作时,它需要验证服务器标识。这是通过调用callback_ssl_server_trust_prompt函数来完成的。默认情况下,未定义此函数。作为程序员,你必须提供信任信息,你可以通过写一个函数来查看信任字典中的信息,并返回3个值的元组(在文档的第三段中描述)。
编写函数后,通过将函数名分配给client.callback_ssl_server_trust_prompt,将其设置为callback_ssl_server_trust_prompt

关于python - pysvn.Client.callback_ssl_server_trust_prompt错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4893218/

10-09 01:55