在操作期间获取SVN错误:“错误记录MAC”

时间:2011-09-27 14:11:46

标签: svn tortoisesvn

我正在尝试签出我公司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!:   

Tortoise 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版本。仍然得到同样的错误。

2 个答案:

答案 0 :(得分:1)

openssl 0.9.8中的seems to be a bug。由于0.9.8d是numerous个漏洞,因此您应该考虑更新为openssl 1.0.0e。

答案 1 :(得分:0)

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