2011-09-09 26 views
7
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上失敗。OS X 10.7上的「SSL錯誤代碼-1/1/336032856」的握手失敗

我已經嘗試用默認的/ usr/bin中/ SVN(版本1.6.16(r1073529)), 和芬克/ SW /斌/ SVN的一個(版本1.6.17(r1128011)) 我安裝了所有OSX10.7更新。

可能是什麼問題?

ps:我使用私人svn倉庫; 「https://example.com/svn」只是這篇文章的一個例子。

回答

11

這個問題在Subversion FAQ中得到了解答。請參閱*"When performing Subversion operations over SSL, I get the error SSL handshake failed..."

當服務器報告的主機名不符合SSL證書中給出的匹配主機名時,可能會發生這種情況。確保您的服務器配置爲ServerName和NameVirtualHost使用正確的值。

客戶端修補程序是將OpenSSL更新到版本1.0.0d。

+1

時Apache是​​涉及到服務器端解決方案,是確保服務器名稱的值相匹配在證書中。在Ubuntu的precice上,可以這樣做:echo「ServerName www.example.com」>> /etc/apache2/ports.conf –

+1

我仍然得到與openssl版本相同的錯誤:OpenSSL 1.0.1e 2013年2月11日 – Edenshaw

+1

我關注本指南:http://jason.pureconcepts.net/2012/10/updating-svn-mac-os-x/對於山獅而言非常棒! – Edenshaw

0

如果對方的回答不工作

嘗試

更新你的svn到版本1.7.8