web-dev-qa-db-ja.com

VisualSVNサーバーを自己署名証明書で動作させることができません

最近、最新のVisualSVNサーバー(Windows上)にアップグレードしましたが、Linux svnコマンドラインクライアントからサーバーに接続しようとすると、次のエラーが発生します。

   svn: OPTIONS of 'https://server:port/svn': SSL negotiation failed: SSL error: Key usage violation in certificate has been detected.

PEM crtファイルをダウンロードして〜/ .Subversion/serversに追加しようとしましたが(ssl-authority-filesを使用)、これも機能しません。

誰か提案がありますか?

2
Gil Milow

私は共有環境にいるので、Tekken666の提案はうまくいきませんでした(したがって、/ usr/lib内のファイルを削除できません)。

ただし、最新のコードからSubversionを再コンパイルするだけで、問題を回避できました。問題は、ホストサーバーのsvnがデフォルトのネオンSSLライブラリの代わりにGNU SSLライブラリを使用していたことです。ネオンはGNU証明書の問題になると。

2
Gil Milow

証明書を再生成して、GnuTLSによって有効と見なされるようにすることができます。 VisualSVNサーバーのKB記事を参照してください "GnuTLSに対して構築されたSubversionクライアントでのVisualSVNサーバー証明書キーの使用違反"

0
bahrep