验证服务器证书的Tortoise SVN错误


10

由于旧的证书即将过期,我只是在其中一个站点上更新了证书。新证书可以在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

永久单击接受将起作用,但这并不理想。此问题似乎与TortoiseSVN有关,与证书无关,该证书可以在http://sslinstallcheck.entrust.net/SIC/jsp/MainWebAddress.jsphttp://www.digicert.com/help/处正常检查。

有什么想法可能有问题吗?

Answers:


1

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

可以将您的Subversion客户端配置为忽略此类警告,但是我认为这不是一个好主意。但是,由于您说您的Entrust证书可以很好地检出,因此您可以将svn客户端配置为接受Entrust证书。

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

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.