2010-06-11 123 views
1

我的Subversion存儲庫通過HTTPS提供。我有一個自簽名的CA根證書,並且服務器使用與此簽名的證書。AnkhSVN 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/Subversion打開),它會引發警告消息。

SVN命令行不會抱怨。

注意:我還沒有嘗試過與TortoiseSVN呢。

在預感到它可能是Windows的WebDAV客戶端,我檢查了Word。它工作正常。 Windows 7的「添加網絡位置」功能接受證書,提示輸入我的憑證,然後然後不起作用(但這是Windows中通過HTTPS的WebDAV的已知問題)。

回答

0

最可能的原因是您的證書鏈不驗證或無法檢查。

要驗證,使用IE8:

  • 點擊掛鎖圖標到地址欄
  • 點擊「查看證書」
  • 轉到證書路徑的正確
  • 檢查,這裏的所有證書報告「OK」
+0

證書鏈沒問題。至少,它在IE中。 – 2010-06-18 16:08:41