SVN over HTTPS 和 SSL 握手失败

the*_*tro 5 authentication https ssl svn openssl

我正在尝试从我团队的 svn 服务器结帐。它需要客户端身份验证。我正在运行 Ubuntu 10.04。

这是我得到的:

$ svn checkout https://myproject.myserver.org/svn/project/
svn: OPTIONS of 'https://myproject.myserver.org/svn/project/': Could not read status line: SSL alert received: Handshake failed (https://myproject.myserver.org)
Run Code Online (Sandbox Code Playgroud)

有没有其他人看到过类似的问题?

Sil*_*Net 3

还不行吗?是时候拿出大枪了。首先,尝试从同一服务器浏览到它,看看是否获得预期的文件夹列表。如果失败,您可能会得到更好的理由,如果没有,请启动 OpenSSL:

openssl s_client -connect myproject.myserver.org:443
Run Code Online (Sandbox Code Playgroud)

将为您提供有关握手每个步骤的信息日志,并且 --debug 选项将显示更多详细信息。它会抱怨证书无效、时间错误或算法过时。

当然,请确保您甚至可以 ping 通它,并且 https 不会因某种原因被防火墙关闭。

  • -connect 选项上只有一个连字符。 (4认同)