我希望你能给我一些想法:
最近,我的本地SVN存储库停止工作。除了更新我的防病毒软件(ESET Smart Security)之外,我无法确定原因,但是禁用它似乎不起作用。我有VisualSVN 2.5.5和TortoiseSVN 1.7.7 x64启动和运行,我也有一个Hamachi网络设置为我正在与一些好友合作的应用程序。但是,即使我现在也无法更新或提交更改,因为Tortoise会给我以下错误:
Unable to connect to a repository at URL
'https://myserver/svn/myrepo/trunk' OPTIONS of
'https://myserver/svn/myrepo/trunk': SSL handshake failed: An existing
connection was forcibly closed by the remote host.
我看到了一些解决方案,例如启用KeepAlive,或启用Apache服务器上的日志记录以查看正在发生的事情,以及检查事件查看器,但我没有看到任何异常。我甚至尝试卸载VisualSVN和Tortoise并重新安装......
顺便说一下,我正在运行Windows 7 x64。
尝试禁用SSL检查(在Web和电子邮件/协议过滤下)。它不是一个完整的解决方案,但至少是一种解决方法来管理它。
我的解决方案是进入ESET设置| Web访问保护|配置|协议过滤|排除申请,我检查了TortoiseSVN。
您应该按照以下步骤创建自我证书:
[HKEY_LOCAL_MACHINE\SOFTWARE\VisualSVN\VisualSVN Server]
"CreateGnuTLSCompatibleCertificate"=dword:00000001
对于64位系统:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VisualSVN\VisualSVN Server]
"CreateGnuTLSCompatibleCertificate"=dword:00000001
正如Collin Allen在上面的评论中提到的那样:
在稍微简单的设置升级到TortoiseSVN 1.7.7之后,我看到的完全相同。回到1.7.6就可以了。就好像两者之间存在一些重大的SSL变化。 - Collin Allen 7月9日17:25