Tortoise SVN 验证服务器证书时出错

Ste*_*atz 10 tortoise-svn certificate ssl

由于旧的过期,我刚刚在我的网站之一上更新了证书。新证书在 Internet Explorer 9、Chrome 和 Firefox 4 中验证良好 - 但是当尝试使用 TortoiseSVN 浏览/检出存储库时,我收到以下错误:

Error validating server certificate for https://xxx.xxx.com:443:
Unknown certificate issuer.
 Fingerprint: 96:b3:fa:19:bd:4a:ec:c2:bc:19:33:b8:25:2a:0a:47:28:41:07:d0
 Distinguished name: (c) 2009 Entrust, Inc., www.entrust.net/rpa is incorporated by reference, Entrust, Inc., US
Do you want to proceed?
Accept permanently | Accept once | Reject
Run Code Online (Sandbox Code Playgroud)

单击永久接受将起作用,但这不太理想。这个问题似乎与 TortoiseSVN 而不是证书有关,它在http://sslinstallcheck.entrust.net/SIC/jsp/MainWebAddress.jsphttp://www.digicert.com/help/ 上检查得很好。

关于可能出什么问题的任何想法?

小智 1

我想说的是,您上面列出的错误的原因是因为 Entrust 证书根本没有列在 TortoiseSVN 将信任的 SSL 证书中。

可以将 Subversion 客户端配置为忽略此类警告,但我认为这不是一个好主意。但是,既然您说您的 Entrust 证书检查正常,那么您可以配置您的 svn 客户端以接受 Entrust 证书。

首先,获取 Entrust 证书的 PEM 版本并将其保存在本地。

接下来,打开 TortoiseSVN 设置对话框。从左侧的树中选择“网络”,然后找到并单击 Subversion 服务器文件的“编辑”按钮。

最后,编辑全局部分以添加 PEM 形式的 Entrust 证书的完整路径。完整的解释可以在 Subversion HTTPD 指南中找到。