9

我最近将我的 svn 客户端升级到 1.8 分支(1.8.3),现在我不能再更新或向我们的服务器提交任何内容(通过 HTTPS)。

它不断给出以下错误:

C:\lavori\XPadStore>svn update Updating '.': svn: E175002: Unable to connect to a repository at URL' https://tanis@xxx.yyy.it/svn/eMagazine-Reader/trunk/XPadStore ' svn :E175002:“/svn/eMagazine-Reader /trunk/XPadStore”上的意外 HTTP 状态 400“错误请求”

C:\lavori\XPadStore>

4

1 回答 1

22
  • 如果您使用集成 Windows 身份验证,请阅读文章KB98: 'HTTP status 400 Bad Request' error when a user connect to VisualSVN Server

  • 如果您通过 FQDN 或包含_下划线字符的主机名访问服务器 - 删除或替换下划线。下划线字符在主机名中被认为是无效的,并且由于 Apache HTTP Server 2.2.32(于 2017-01-13 发布)中的安全修复,与此版本链接的 SVN 服务器拒绝通过此类无效主机名或 FQDN 进行客户端访问。安全修复解决了以下漏洞:CVE-2016-8743 和 CVE-2016-5387。


过时的答案可能对使用过时的 SVN 1.8.x 客户端的人仍然有帮助:

  1. 使用 Subversion 1.8.8(或更新版本)客户端。

  2. 在客户端上安装 Subversion 1.8 后,在文本编辑器 "%APPDATA%\Subversion\servers" 中打开文件并将以下字符串添加到[Global]部分:http-chunked-requests = no. 看看有没有帮助。

  3. 在使用 Subversion 1.7 和更早版本的客户端时,您的防病毒软件可能会破坏 Subversion 1.8 流量,因此删除防病毒软件并检查它是否有帮助是有意义的:

    因此,如果您的机器上安装了防病毒应用程序 - 暂时禁用它,看看它是否有帮助。如果它没有帮助 - 删除防病毒软件并再次尝试重现该问题。我猜你不会再用 svn 1.8 客户端得到错误了。

于 2014-03-28T12:49:50.377 回答