2011-11-05 277 views
5

大约6个小时,我正在尝试从我的团队服务器签出工作副本。 这是我的命令svn co https://myserver.com/svn/myproject workingcopy ,但我得到了以下错误消息:svn: OPTIONS of 'https://myserver.com/svn/myproject': SSL handshake failed: SSL error: certificate verify failed (https://myserver.com/svn/)svn SSL错误:证书验证失败?

在每一个机器我想结帐这个workingcopy它就像一个魅力,只是在我的Mac我得到这个一定的误差。

回答

4

SSL error: certificate verify failed表示客户端错误。尝试检查对好的和坏的位置证书链,寻找失踪中间证书(我希望这个结果),并将其移动到合适的位置

修复:我忽略的Mac源,脑子里想的胜利。服务器证书通常生活在〜/的.subversion/AUTH/s的vn.ssl.server /,可以从客户端好需要复制文件

添加:如果你不是安全担心,你可以简单地使用svn checkout --non-interactive --trust-server-cert https://....

+0

这是一个耻辱问,但我该怎么做?我以前从未使用证书,因此请原谅 –

+0

在浏览器中打开https://myserver.com/svn/myproject,在证书,属性,链中查看。 –

+0

我已经从〜/ .subversion/auth/svn.ssl.server /从工作文件复制到我的文件,但没有任何更改。我期望OpenSSL –

6

我知道这是一个旧帖子,但我从谷歌登陆这里。

这解决了我的问题。 Handshake failure with "SSL error code -1/1/336032856" on OS X 10.7

(原来我在阿帕奇服务器名称的证书不符合我的服务器名称 - 在SVN FAQ可用的全部细节:http://subversion.apache.org/faq#ssl-error-336032856

短的那样:“请确保您的服务器配置使用ServerName和NameVirtualHost的正确值“。 (并确保它们与证书中的CN匹配)。

+0

如果你能总结一下这个链接背后的内容,那就太好了。链接只有答案是不是在这里欢迎。 – fancyPants

+0

道歉。我希望确保原始主题中的响应者能够提供解决方案。我的意图仅仅是唤起对它的关注。 – rwg1138

相关问题