apache - SVN checkout 失败并显示 “chunk delimiter was invalid”

标签 apache svn openssl visualsvn

错误:

在检查大型项目时,我们在项目中的随机文件上收到错误:

  • Could not read response body: SSL error: decryption failed or bad record mac

响应是禁用 SSL 并重新启动 SVNServer。

重新测试并得到此错误:

  • chunk delimiter was invalid

因此检查了 SVNserver 日志:

  • Error writing base64 data: APR does not understand this error code [500, #620018]

  • Provider encountered an error while streaming a REPORT response. [500, #0]

  • A failure occurred while driving the update report editor [500, #620018]

我们可以 100% 地重新创建上述内容。


尝试过:

从这里我们尝试:

将 OpenSSL 升级到最新版本。导致上面同样的错误。

将 REPO 复制到新的 REPO 以确保没有文件损坏。导致上面同样的错误。

在本地安装了 SVNserver 并通过网络进行了测试。导致上面同样的错误。

我们认为这可能与我们与 VisualSVN 一起安装的其他组件一起使用的 OpenSSL 版本有关。

有人知道这个问题以及如何解决它吗?


组件/设置:

  • Windows 2008 Server R2
  • Apache Subversion 1.7.6
  • Apache HTTP 服务器 2.2.22
  • OpenSSL 0.9.8x
  • NEON 0.29.6
  • 农奴1.0.0
  • SQLite 3070603
  • ZLib 1.2.3
  • VisualSVN 2.5.6
  • 启用 SSL
  • Windows 7 x64 专业版客户端节点

最佳答案

你安装了Nod32吗?如果是,则禁用协议(protocol)过滤会有所帮助。最好的解决方案是为 SVN 添加异常(exception)。

Nod32 -> 高级设置 -> Web 和电子邮件 -> 协议(protocol)过滤 -> 排除的应用程序 -> 检查你的客户端,我的是 TortoiseProc.exe

关于apache - SVN checkout 失败并显示 “chunk delimiter was invalid”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12936148/

相关文章:

c# - Visual Studios 2015 中的 "Restore NuGet Packages"未执行任何操作

svn - Mac 上的版本控制

c - 加密字符串与测试 vector 不同

openssl - 将 ECC 公钥的 Bignum 转换为 JWK X, Y 坐标

windows - 在 Windows 中构建 Apache Hadoop 2.5.1

apache - 在 apache 服务器和 tomcat 之间设置代理的问题

svn - 提交与合并

android - 如何在 flutter 中为 facebook 生成 key 哈希

php - UTF-8贯穿始终

php - 当我尝试将 magento 网站从服务器迁移到本地主机时出现错误