解决svn一直报Error validating server certificate for https://XXXX fingerprint

起因:

由于svn服务端证书的问题,svn在认证时会报以下一个错误: 
Error validating server certificate for ‘https://xxxxxxx‘: 
- The certificate is not issued by a trusted authority. Use the 
fingerprint to validate the certificate manually! 
- The certificate hostname does not match. 
Certificate information: 
XXXX

即使你点击”永久接受”,下次使用svn还是会弹那个框,很是麻烦,这个对天天要使用svn N次的开发人员怎么可能授受得了。既然是https证书问题,我尝试在svnsetting->Saved data->Authentication data 右边的clear,然后再登录,重新输入一次账号和密码,发现可以正常使用一会。但没过几天又会报那个错。

解决方法:

后面想到是不是要把整个ssl证书认证的文件全部删除: 
windows系统 svn的https的证书认证信息保存在: 
X(系统盘):\Users\#your usrname#\AppData\Roaming\Subversion\auth\svn.ssl.server 
把这个svn.ssl.server文件夹直接删除,然后使用svn,再弹出的那个框时,选择第一个“永久授受”。 
接下来一切清静了。。。

后记:

后面也碰到了一些因为版本太低导致这个提醒的情况,如果版本是1.6.X版本的,也会一直报这个错, 
即使按照上面的做法,过几天还是会弹。所以这个时候需要大家升级svn的版本到最新版本(1.8.X或更新). 
但升级后会有一个问题,会导致你的svn不能操作,因为版本差别太大。这个时候要在svn的root directory 
用command line运行: 
svn upgrade 
即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值