【问题标题】:Getting SVN Error during operations: "bad record MAC"操作期间出现 SVN 错误:“坏记录 MAC”
【发布时间】:2014-05-14 16:09:44
【问题描述】:

我正在尝试检查我公司 svn 服务器上的一个文件夹。

我在使用 Tortus SVN(版本

Command: Update  
Error: REPORT of '/svn/REPOSITORY/!svn/vcc/default': Could not read response body: SSL   
Error: error: decryption failed or bad record mac (https://svnroot:8443)  
Finished!:   

乌龟SVN版本信息:

TortoiseSVN 1.6.12, Build 20536 - 64 Bit , 2010/11/24 20:59:01
Subversion 1.6.15, 
apr 1.3.8
apr-utils 1.3.9
neon 0.29.5
OpenSSL 0.9.8p 16 Nov 2010
zlib 1.2.3

我认为问题最初可能与我的 SVN 客户端有关,所以我尝试使用 Subversive(Eclipse SVN 插件)进行结帐。我收到了类似的错误消息:

Checkout operation for 'https:<you know all that stuff...>' failed.
svn: bad record MAC
svn: REPORT request failed on '/svn/REPOSITORY/!svn/vcc/default'

我不确定我的下一步应该是什么。通常在我得到错误之前它会完成一些操作,所以通过持续更新我可以检查整个项目,但这是一个主要的痛苦。

建议?


更新:

我刚刚将我的 TortoiseSVN 升级到:

TortoiseSVN 1.6.16, Build 21511 - 64 Bit , 2011/06/01 19:00:35
Subversion 1.6.17, 
apr 1.3.12
apr-utils 1.3.12
neon 0.29.6
OpenSSL 1.0.0d 8 Feb 2011
zlib 1.2.5

这升级了我的 OpenSSL 版本。仍然得到同样的错误。

【问题讨论】:

    标签: svn tortoisesvn


    【解决方案1】:

    这个 seems to be a bug 在 openssl 0.9.8 中。由于 0.9.8d 是 numerous 漏洞,你真的应该考虑更新到 openssl 1.0.0e。

    【讨论】:

    • 我在几个地方看到过。我只需要在我的本地机器上升级 openssl 还是我也需要在服务器上更新?
    • @sixtyfootersdude 该错误报告提到它仅在两个端点都使用 libssl 0.9.8 时发生。由于提到的安全问题,最好同时更新两者。
    • 我通过升级 Tortoise 升级了我的 openssl,但仍然遇到同样的问题。
    • @sixtyfootersdude 嗯。虽然更新服务器也没有什么坏处,但它可能是别的东西。你能在另一台只安装了 Windows 和 TortoiseSVN 的计算机上重现这个问题吗?命令行客户端也会出现这种情况吗?一些“安全”产品can also cause this problem.
    【解决方案2】:

    将 IDEA_JDK_64 环境变量设置为 Java 1.7 JDK 为我解决了这个问题。可能是因为 JDK 更新了 cacerts。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-17
      • 2014-11-09
      相关资源
      最近更新 更多