首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pysvn.Client.callback_ssl_server_trust_prompt错误

pysvn.Client.callback_ssl_server_trust_prompt错误
EN

Stack Overflow用户
提问于 2011-02-04 00:05:48
回答 2查看 5.5K关注 0票数 3

在尝试提交时,我将得到pysvn.Client.callback_ssl_server_trust_prompt required错误。我知道这与网络验证的信任有关。

这是文件,我只是不明白。

代码语言:javascript
复制
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

每次HTTPS服务器显示证书时都会调用callback_ssl_server_trust_prompt,而subversion不确定是否应该信任它。使用有关信任dict中的证书的信息调用callback_ssl_server_trust_prompt。

失败- int -失败的位掩码

  • ,这些比特是什么意思?主机名-字符串-从finger_print提供的主机名-字符串-证书指纹valid_from - string -从ISO8601 date valid_until - string -有效使用此ISO8601日期issuer_dname -搅拌-已发布的dname领域- string -领域pysvn期望callback_ssl_server_trust_prompt返回三个值的元组(retcode、accepted_failures、save).

重新编码-布尔值,如果没有用户名和密码,则为False。如果subversion使用用户名和密码,则为True。如果您希望subversion记住配置目录中的证书,则accepted_failures - int允许保存-布尔值,返回True。返回False以防止保存证书。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-24 19:12:29

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

一旦编写了函数,就可以通过为callback_ssl_server_trust_prompt指定函数名来使其成为client.callback_ssl_server_trust_prompt。

票数 6
EN

Stack Overflow用户

发布于 2016-08-16 10:50:21

我修正了文档中的一个错误,该错误可能误导了重新编码的含义。更新后的文档位于以下站点:

http://pysvn.tigris.org/docs/pysvn_prog_ref.html#pysvn_client_callback_ssl_server_trust_prompt

trust_dict中的值都有文档记录。

通常,您将提示一个人来决定是否要信任服务器证书。

但是,这里是最简单的函数,它将始终接受服务器证书。

代码语言:javascript
复制
def ssl_server_trust_prompt( trust_dict ):
    return (True    # server is trusted
           ,trust_dict["failures"]
           ,True)   # save the answer so that the callback is not called again

巴里·斯科特,“碧昂斯文”的作者。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4893218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档