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:...

  • inputp永久接受authentication。

玩的开心 !

修复(对于Windows):

  • 删除C:\Users\"USERNAME"\AppData\Roaming\Subversion\auth\svn.ssl.server
  • 打开命令提示符并运行svn list https:...
  • inputp永久接受authentication。

可能不适合所有的用户,但对我来说还行,工作:

我在〜/ .subversion / servers中编辑了下面一行:

 [global] ssl-trust-default-ca = no 

 [global] ssl-trust-default-ca = yes 

对于unix用户,使用chmod 644 ~/.subversion/auth/svn.ssl.server/*是最简单的方法,如果连接到多个服务器,那么最好使用。

chmod -R 775 ~/.subversion/auth也可能需要。

SVNX上的SSL证书错误消息解决scheme

对于Windows用户:

  1. 打开命令提示符并运行svn list https:// Your-Link-Goes-Here /

  2. 列出项目通过inputp永久性接受证书

对于Mac用户:

  1. 打开terminal并执行此命令svn list https:// Your-Link-Goes-Here /
  2. inputp,永久接受证书

注意:对于Mac用户请确保您的证书已经添加到钥匙串访问中

希望这有助于某人。