1

CentOS6およびSVN1.6(yum install subversion)または1.7.5を使用しているときに、VisualSVNサーバーに対してSVNチェックアウトを実行しようとすると、次のエラーが発生します。

SSL handshake failed: SSL error: Key usage violation in certificate has been detected.

私はネットを見回しました、そしてそれは以下をすることを提案します:

sudo mv /usr/lib/libneon-gnutls.so.27 /usr/lib/libneon-gnutls.so.27.old
sudo ln -s /usr/lib/libneon.so.27 /usr/lib/libneon-gnutls.so.27

ただし、libneon-gnutls.so.27はこのlibneonパッケージには存在しないため、ソリューションが役に立たなくなります(私が試しました)。

neon-0.29.3-1.2.el6.i686

ネオンのダウングレードを伴わない回避策はありますか?必要なネオンの適切なバージョンを入手する方法がわかりません。

4

1 に答える 1

2

VisualSVNを最新バージョンにアップグレードし、ここで定義されているレジストリキーを追加しました: http ://www.visualsvn.com/support/topic/00056/

次に、証明書を再生成しました。SSLをオフにしてからオンに戻しました。

この後、サーバーから接続を再試行しましたが、機能しました。どのアクションで問題が解決したかは正確にはわかりませんが、VisualSVNトピックでは2.5に適用され、特定のサブバージョンには適用されないと記載されていても、最新バージョンでは証明書を適切に生成できるようです。

于 2012-06-26T23:23:53.780 に答える