我的 SVN 客户端遇到了 SSL 问题。我在网上看到,这可能是由于使用了旧版本的 OpenSSL 造成的。所以我按照这些说明构建最新版本的 OpenSSL。最新版本现已发布,/opt/openssl/
但旧版本仍然存在。我如何指向svn
使用 SSL /opt/openssl
?
答案1
Ubuntu 11.04 中包含的 subversion 版本至少不与 OpenSSL 链接,而是使用加密传输协议图书馆:
$ 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 库是导致您看到的问题的原因?除了重新编译所有内容之外,也许还有其他方法可以解决您的问题。