如何让 svn 客户端使用不同的 SSL 副本?

如何让 svn 客户端使用不同的 SSL 副本?

我的 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 库是导致您看到的问题的原因?除了重新编译所有内容之外,也许还有其他方法可以解决您的问题。

相关内容