【问题标题】:Handshake failure with "SSL error code -1/1/336032856" on OS X 10.7在 OS X 10.7 上出现“SSL 错误代码 -1/1/336032856”的握手失败
【发布时间】:2011-09-09 14:33:16
【问题描述】:
svn co "https://example.com/svn" 
svn: OPTIONS of 'https://example.com/svn': SSL handshake failed: SSL error code -1/1/336032856 (https://example.com)

它适用于 Windows 和 Mac OX10.6,但它在 Mac OSX10.7 上失败。

我已尝试使用默认的 /usr/bin/svn(版本 1.6.16 (r1073529)), 和 fink /sw/bin/svn 之一(版本 1.6.17 (r1128011)) 我安装了所有 OSX10.7 更新。

可能是什么问题?

ps:我使用的是私有的 svn 存储库; “https://example.com/svn”只是这篇文章的一个例子。

【问题讨论】:

    标签: svn ssl osx-lion


    【解决方案1】:

    Subversion 常见问题解答中回答了这个问题。见*"When performing Subversion operations over SSL, I get the error SSL handshake failed..."

    当服务器报告的主机名与 SSL 证书中给出的主机名不匹配时,可能会发生这种情况。确保您的服务器配置使用正确的 ServerName 和 NameVirtualHost 值。

    客户端修复是将 OpenSSL 更新到版本 1.0.0d。

    【讨论】:

    • 涉及 Apache 时的服务器端解决方案是确保 ServerName 与证书中的值匹配。在 Ubuntu 上,这可以通过以下方式完成: echo "ServerName www.example.com" >> /etc/apache2/ports.conf
    • openssl 版本仍然出现同样的错误:OpenSSL 1.0.1e 2013 年 2 月 11 日
    • 我遵循这个指南:jason.pureconcepts.net/2012/10/updating-svn-mac-os-x 山狮,效果很好!
    • 我遇到了一些麻烦,因为在 svn 1.7 下没有其他修复程序有效,但 svn 1.8(不再使用霓虹灯)解决了这个问题。
    • @Edenshaw,我不得不另外将 svn 升级到 1.8 来解决这个问题。所以,我安装了自制软件,然后升级了 openssl,然后升级了 svn。我基本无语。对苹果缺乏支持的胜利和蔑视的混合......
    【解决方案2】:

    如果其他答案不起作用

    试试

    将您的 svn 更新到 1.7.8 版

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-14
      • 2017-07-03
      • 2012-06-18
      相关资源
      最近更新 更多