我希望你能就此提出一些想法:
最近,我的本地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并重新安装......
BTW,我正在运行Windows 7 x64。
答案 0 :(得分:1)
尝试禁用SSL检查(在Web和电子邮件/协议过滤下)。它不是一个完整的解决方案,但至少是一种解决方法来管理它。
答案 1 :(得分:1)
我的解决方案是 ESET设置| Web访问保护|配置|协议过滤|排除申请,我查看了TortoiseSVN。
答案 2 :(得分:0)
正如Collin Allen在上述评论中提到的那样:
在稍微简单的设置中升级到TortoiseSVN 1.7.7之后,我看到的完全相同。回到1.7.6就可以了。就好像两者之间存在一些重大的SSL变化。 - Collin Allen 7月9日17:25
答案 3 :(得分:0)
您应该按照以下步骤创建自我证书:
将以下注册表值添加到Windows注册表中:
[HKEY_LOCAL_MACHINE\SOFTWARE\VisualSVN\VisualSVN Server]
"CreateGnuTLSCompatibleCertificate"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VisualSVN\VisualSVN Server]
"CreateGnuTLSCompatibleCertificate"=dword:00000001
启动VisualSVN服务器管理器。