2

我希望你能给我一些想法:

最近,我本地的 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。

4

4 回答 4

1

我的解决方案是ESET setup | 网页访问保护 | 配置 | 协议过滤 | 排除应用程序,我检查了 TortoiseSVN。

于 2013-08-09T19:17:40.357 回答
1

尝试禁用 SSL 检查(在 Web 和电子邮件/协议过滤下)。这不是一个完整的解决方案,但至少是管理它的一种解决方法。

于 2013-03-05T14:56:55.123 回答
0

正如科林艾伦在上面的评论中提到的:

在升级到 TortoiseSVN 1.7.7 后,我看到了完全相同的设置,设置稍微简单一些。回到 1.7.6 就可以了。就好像两者之间有一些重大的 SSL 变化。——科林·艾伦 7 月 9 日 17:25

于 2012-07-28T01:03:27.957 回答
-1

您应该按照以下步骤创建自我证书:

  1. 将以下注册表值添加到 Windows 注册表:

    • 对于 32 位系统:

    [HKEY_LOCAL_MACHINE\SOFTWARE\VisualSVN\VisualSVN Server] "CreateGnuTLSCompatibleCertificate"=dword:00000001

    • 对于 64 位系统:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VisualSVN\VisualSVN Server] "CreateGnuTLSCompatibleCertificate"=dword:00000001

  2. 启动 VisualSVN 服务器管理器。

  3. 行动 | 属性 | 证书
  4. 单击更改证书...并按照向导说明生成新的自签名证书。
于 2013-05-22T10:24:18.010 回答