2

我已经设置了 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)

顺便说一句:我可以使用相同的 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

谁能让 svn check-out 在 Mac OS 10.8.2 上运行?你使用了哪个版本的 svn、openssl 和 SubversionEdge?

谢谢,

尼尔森

4

1 回答 1

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 服务器配置错误。


最后,超级用户可能是一个更好的地方。(我个人不在乎,但有些人喜欢结束问题并出于任何原因投反对票。他们成群结队地狩猎)。

于 2013-12-01T04:34:36.080 回答