Tortoise SVNエラーサーバー証明書の検証


10

古いサイトの有効期限が切れたため、サイトの1つで証明書を更新しました。新しい証明書は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

Acceptを永久にクリックしても機能しますが、これは理想的とは言えません。この問題は、証明書ではなくTortoiseSVNに関連しているようです。証明書はhttp://sslinstallcheck.entrust.net/SIC/jsp/MainWebAddress.jspおよびhttp://www.digicert.com/help/で問題なくチェックアウトされます

何が悪いのかについてのアイデアはありますか?

回答:


1

上記のエラーの原因は、TortoiseSVNが信頼するSSL証明書にEntrust証明書が含まれていないためです。

そのような警告を無視するようにSubversionクライアントを設定することは可能ですが、それはあまり良い考えではないと思います。ただし、Entrust証明書は正常にチェックアウトするとのことなので、Entrust証明書を受け入れるようにsvnクライアントを構成できます。

まず、Entrust証明書のPEMバージョンを取得し、ローカルに保存します。

次に、TortoiseSVN設定ダイアログを開きます。左側のツリーから[ネットワーク]を選択し、Subversionサーバーファイルの[編集]ボタンを見つけてクリックします。

最後に、グローバルセクションを編集して、PEM形式のEntrust証明書への完全パスを追加します。完全な説明は、ここのSubversion HTTPDガイドにあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.