CentOS 6 and SVN w/ Neon



在使用 CentOS 6 和 SVN 1.6 (yum install subversion) 或 1.7.5 时,当我尝试对 VisualSVN 服务器进行 SVN 检出时,出现以下错误:

SSL handshake failed: SSL error: Key usage violation in certificate has been detected.

我在网上看了一下,它建议执行以下操作:

sudo mv /usr/lib/libneon-gnutls.so.27 /usr/lib/libneon-gnutls.so.27.old
sudo ln -s /usr/lib/libneon.so.27 /usr/lib/libneon-gnutls.so.27

但是,libneon-gnutls.so.27 在这个 libneon 包中不存在,这使得解决方案无用(我已经尝试过):

neon-0.29.3-1.2.el6.i686

有没有不涉及降级霓虹灯的解决方法? 我不确定如何获得我需要的正确版本的霓虹灯。

我将VisualSVN升级到最新版本,并添加了此处定义的注册表项: http://www.visualsvn.com/support/topic/00056/

然后重新生成证书。已关闭 SSL,然后重新打开。

在此之后,我再次尝试从服务器连接,它起作用了。 我不确定哪个操作解决了这个问题,但似乎即使 VisualSVN 主题说它适用于 2.5 而不是任何特定的 Subversion,最新版本也能够正确生成证书。

最新更新