我最近将我的 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: Unexpected HTTP status 400 'Bad Request' on '/svn/eMagazine-Reader /trunk/XPadStore'
C:\lavori\XPadStore>
最佳答案
如果您使用集成 Windows 身份验证,请阅读文章 KB98: 'HTTP status 400 Bad Request' error when a user connects 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 客户端的人仍然有帮助:
使用 Subversion 1.8.8(或更新版本)客户端。
当客户端安装 Subversion 1.8 时,在文本编辑器“%APPDATA%\Subversion\servers”中打开文件并将以下字符串添加到
[Global]
部分:http-chunked-requests = no
。 看看是否有帮助。您的防病毒软件在与 Subversion 1.7 和更旧的客户端一起工作时可能会中断 Subversion 1.8 的流量,因此删除防病毒软件并检查它是否有帮助是有意义的:
因此,如果您的机器上安装了防病毒应用程序——暂时禁用它,看看是否有帮助。如果没有帮助 - 删除防病毒软件并再次尝试重现该问题。我猜你不会再收到 svn 1.8 客户端的错误。
关于svn - Subversion 1.8.x 给出 400 Bad Request 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19591464/