我的 SVN 客戶端遇到 SSL 問題。我在網路上看到可能是因為使用舊版的OpenSSL造成的。所以我跟著這些說明建置最新版本的 OpenSSL。最新版本現已推出,/opt/openssl/
但舊版本仍然存在。我如何指向svn
在中使用 SSL /opt/openssl
?
答案1
Ubuntu 11.04 中包含的 subversion 版本至少沒有與 OpenSSL 鏈接,而是使用GnuTLS圖書館:
$ 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 函式庫是您所看到的問題的原因?除了重新編譯所有內容之外,也許還有其他解決方案可以解決您的問題。