我有一个使用svn跟踪版本的文件夹,它运行正常。
由于其他原因,我不得不将我的操作系统从RHEL 5.4更改为RHEL 6.6。因此,我们对文件夹进行了完整备份,格式化了系统并从头开始重新安装了新操作系统。
现在,当我尝试使用svn时,我得到“SSL握手失败:SSL错误:已检测到证书中的密钥使用违规。”错误。 在谷歌搜索,它指出 1.使用libneon而不是libneon-gnutls(SSL handshake failed: SSL error: Key usage violation in certificate has been detected) - 当我ls / usr / lib / libneon *我没有得到任何结果。我想这意味着我没有libneon库。我应该尝试安装libneon吗? (没有root访问权限,因此在通过libneon安装批准程序之前需要重新确认) 2.重新安装自签名证书(https://www.visualsvn.com/support/topic/00056/) - 试过,它没有用。还是一样的错误。
感谢。
答案 0 :(得分:0)
首先,我强烈建议您确保已正确遵循文章KB56: Сertificate key usage violation in Subversion clients built against GnuTLS中提供的说明。检查您是否按照本文中的说明进行了Windows注册表调整。如果您使用VisualSVN Server并且您遇到的问题与本文中描述的相同,这些说明肯定有助于解决问题。
请注意,本文中指定的解决方法只是一种解决方法,而不是解决方案。最好的解决方案是使用最新的OpenSSL版本构建的最新Subversion 1.9客户端。