在SSL握手时,Mac OS 10.8.2上的svn checkout失败

时间:2013-01-10 09:33:45

标签: macos svn openssl collabnet

我已经设置了CollabNet Subversion,现在我正在尝试从我的Mac 10.8.2中检出一些存储库。我在同一网络上使用完全相同的命令从Windows 7成功检出了存储库: svn co https://myserver.com/svn/repository repository --username = USERNAME

在Mac OS上我收到错误: svn:'https://myserver.com/svn/repository'的选项:SSL握手失败:SSL错误代码-1/1/336032856(https://myserver.com)

BTW:我可以使用相同的URL从Safari浏览器访问存储库。

我找不到有关错误代码的任何信息。

我在 Mac OS 10.8.2

上运行

svn,版本1.6.18 (r1303927)    编译于2012年8月4日,19:46:53

OpenSSL 1.0.1c 2012年5月10日

所有这些都来自XCode开发人员工具。

有人知道发生了什么或者可以推荐任何解决方案吗?

SubvesionEdge服务器软件版本为: 3.2.2 -3395.103, Subversion版本:1.7.8 -3395.103, OpenSSL在服务器上:1.0.0j

谁能够在Mac OS 10.8.2上运行svn check-out以及你使用的是svn,openssl和SubversionEdge的哪个版本?

谢谢,

纳尔逊

1 个答案:

答案 0 :(得分:0)

该错误代码看起来很伪(336032856是0xC84A8B70):

$ openssl errstr 0xC84A8B70
error:C84A8B70:lib(200):func(1192):reason(2928)

通常你得到一个有用的字符串,比如原因,源文件和行号。


OpenSSL on Server: 1.0.0j

这是一个TLS 1.1服务器。

OpenSSL 1.0.1c 10 May 2012

这是一个TLS 1.2客户端。

他们应该互操作。


尝试删除--username=USERNAME,并在需要时让svn提示您。


您是否被提示信任该证书?也许SVN服务器配置错误。


最后,Super User可能是一个更好的地方。 (我个人并不在乎,但是有些人喜欢以任何理由关闭问题并进行投票。他们一揽子打猎。)