1

我的 Subversion 存储库可通过 HTTPS 访问。我有一个自签名的 CA 根证书,服务器使用一个用它签名的证书。

CA 根证书存储在 中Trusted Root Certification Authorities,这意味着(例如)Internet Explorer 可以识别它。

另一方面,AnkhSVN 报告“此服务器的证书存在一些问题”。那么:AnkhSVN 使用什么作为其证书存储?它似乎不是 Windows 的。以及如何将我的 CA 根证书放在那里?

更新:我的网站使用名为“www.example.com”的证书进行保护,父证书是“ca.example.com”,它是自签名的。'ca.example.com' 位于受信任的根权限存储中。当我浏览到https://www.example.com/svn/时,IE 显示挂锁图标,并且证书路径看起来不错。当我将 AnkhSVN 指向同一位置时(通过使用 File / Subversion / Open from Subversion),它会显示警告消息。

SVN 命令行不会抱怨。

注意:我还没有用 TortoiseSVN 尝试过。

预感它可能是 Windows 的 WebDAV 客户端,我检查了 Word。它工作正常。Windows 7“添加网络位置”功能接受证书,提示输入我的凭据然后不起作用(但这是 Windows 中基于 HTTPS 的 WebDAV 的一个已知问题)。

4

1 回答 1

0

最可能的原因是您的证书链没有验证或无法检查。

要验证,使用 IE8:

  • 单击地址栏右侧的挂锁图标
  • 点击“查看证书”
  • 进入认证路径
  • 检查此处的所有证书是否报告“OK”
于 2010-06-18T15:50:09.273 回答