svn クライアントで SSL の別のコピーを使用するにはどうすればよいでしょうか?

svn クライアントで SSL の別のコピーを使用するにはどうすればよいでしょうか?

SVNクライアントでSSLの問題が発生していました。オンラインで調べたところ、OpenSSLの古いバージョンを使用していることが原因かもしれないとのことでした。そこで、これらの指示最新バージョンの OpenSSL をビルドします。 最新バージョンは現在 にあります/opt/openssl/が、古いバージョンがまだ存在しています。svnで SSL を使用するにはどうすればよいでしょうか/opt/openssl?

答え1

Ubuntu 11.04に含まれるsubversionのバージョンは少なくともOpenSSLとリンクせず、代わりにTLS の図書館:

$ ldd /usr/bin/svn
...
        libgnutls.so.26 => /usr/lib/x86_64-linux-gnu/libgnutls.so.26 (0x00007fab1dd33000)
...
        libneon-gnutls.so.27 => /usr/lib/libneon-gnutls.so.27 (0x00007fab1d239000)

したがって、OpenSSL の新しいバージョンをコンパイルするだけでは不十分です。Subversion でこれを使用したい場合は、おそらく Neon ライブラリと Subversion 自体を再コンパイルする必要があります。

SSL ライブラリが問題の原因であると考える理由は何ですか? すべてを再コンパイルする以外にも、問題の解決策があるかもしれません。

関連情報