使用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包不存在libneon-gnutls.so.27,使解决方案无用(我已经尝试过):
neon-0.29.3-1.2.el6.i686
是否有解决方法不涉及降级霓虹灯?我不确定如何获得我需要的正确版本的霓虹灯。
答案 0 :(得分:2)
我将VisualSVN升级到最新版本并添加了此处定义的注册表项: http://www.visualsvn.com/support/topic/00056/
然后重新生成证书。关闭SSL并将其重新打开。
在此之后我尝试再次从我的服务器连接并且它有效。我不确定哪个操作确切地解决了这个问题,但似乎即使VisualSVN主题说它适用于2.5而不是任何特定的subversion,最新版本也能够正确生成证书。