svn错误validation服务器证书
如果我使用任何svn
命令与远程服务器进行通信,我得到以下错误:
Error validating server certificate for 'https://...': - The certificate is not issued by a trusted authority. Use the fingerprint to validate the certificate manually! Certificate information: - Hostname: ... - Valid: from Wed, 01 Sep 2010 08:25:36 GMT until Thu, 06 Oct 2011 08:25:36 GMT - Issuer: ... - Fingerprint: ... (R)eject, accept (t)emporarily or accept (p)ermanently?
如果我永久打我可以正确运行命令。 但在下一个svn
命令我得到同样的问题,必须再次确认! 为什么不svn
永久保存我的select? 我怎么解决这个问题?
谢谢你的帮助!
search名为“svn.ssl.server”的文件夹(它存在于Windows和* NIX服务器上)并将其删除。 您可能会再次被要求保存密钥,但在此之后应该停止询问。
修复(对于Unix):
svn.ssl.server
在~/.subversion/auth
-
在
~/.subversion/auth
或delete上recursion地更改所有者:
删除 –~/.subversion/auth/svn.ssl.server
owner –chown -R $USER ~/.subversion/auth
-
打开命令提示符并运行
svn list https:...
- input
p
永久接受authentication。
玩的开心 !
修复(对于Windows):
- 删除
C:\Users\"USERNAME"\AppData\Roaming\Subversion\auth\svn.ssl.server
- 打开命令提示符并运行
svn list https:...
- input
p
永久接受authentication。
可能不适合所有的用户,但对我来说还行,工作:
我在〜/ .subversion / servers中编辑了下面一行:
[global] ssl-trust-default-ca = no
至
[global] ssl-trust-default-ca = yes
对于unix用户,使用chmod 644 ~/.subversion/auth/svn.ssl.server/*
是最简单的方法,如果连接到多个服务器,那么最好使用。
SVN足够聪明,可以推断出你实际上并不打算validation指纹是否匹配。
咳咳。
chmod -R 775 ~/.subversion/auth
也可能需要。
SVNX上的SSL证书错误消息解决scheme
对于Windows用户:
-
打开命令提示符并运行svn list https:// Your-Link-Goes-Here /
-
列出项目通过inputp永久性接受证书
对于Mac用户:
- 打开terminal并执行此命令svn list https:// Your-Link-Goes-Here /
- inputp,永久接受证书
注意:对于Mac用户请确保您的证书已经添加到钥匙串访问中
希望这有助于某人。