标签:
场景:1、在windows 7上安装了visual svn server作为自己的svn服务器。
2、在虚拟机centos 6.3上使用svn客户端check代码,报错:
解决:在网上找到一篇文章,按照它介绍的方法操作,解决问题。明白了,这是因为virtual svn在生成鉴权数据的时候使用了一个插件,而这个插件是OpenSSL支持的,但GnuTls是不支持的。详细的内容大家仔细看吧。感谢这篇文章的原作者,及散播者。
Subversion clients receive the following error message when attempting to connect to VisualSVN Server:
You may experience the issue if both of the following conditions are met:
During the initial setup VisualSVN Server 2.5 generates a self-signed certificate and adds it to the Trusted Root Certification Authorities store on the local machine. To avoid possible security issues, VisualSVN Server makes this self-signed certificate to be valid for server authentication only (by specifying the ‘Key Usage‘ extension). Subversion clients built against GnuTLS don‘t recognize such certificate and the error occurs.
It‘s not recommended to use a self-signed certificate in a production environment. We advise to use a certificate issued by your domain or a third-party certificate authority instead of a self-signed one.
If you have to use a self-signed certificate please follow the instruction to generate a cerificate without specifying ‘Key Usage‘ extension:
for 32-bit system:
[HKEY_LOCAL_MACHINE\SOFTWARE\VisualSVN\VisualSVN Server] "CreateGnuTLSCompatibleCertificate"=dword:00000001
for 64-bit system:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VisualSVN\VisualSVN Server] "CreateGnuTLSCompatibleCertificate"=dword:00000001
The certificate will be generated without the ‘Key Usage‘ extension and will be compatible both with GnuTLS and OpenSSL.
http://blog.chinaunix.net/uid-24567872-id-3861366.html
http://blog.csdn.net/xinshou_jiaoming/article/details/6956558
linux上svn连接visual svn server时ssl鉴权失败,问题解决(转)
标签:
原文地址:http://www.cnblogs.com/softidea/p/4346197.html