SVN SSL握手失败:SSL错误:数据包长度错误

时间:2011-07-07 04:39:58

标签: java svn ssl maven maven-release-plugin

SVN和Maven出现以下错误。我们使用maven release插件在svn中创建一个标签

svn:'https:// XXXXXXXXX / trunk'的选项:SSL握手失败:SSL错误:错误的数据包长度

maven命令使用是buildnumber:create build-helper:parse-version release:prepare release:perform

有关此SSL问题的任何想法?

2 个答案:

答案 0 :(得分:2)

由于Apache Maven将使用我们的操作系统中安装的svn客户端。 我们应该确保我们的svn客户端正常工作。

1.首先,我们应该确保安装了svn客户端。

2.我们可以使用以下命令存储已接受的根证书。

svn list https://your_host/path/to/repo

The system will prompt you to accept it temporary or permanent. 
Please choose/type 'p' for permanent.

如果上述命令未完成或有错误,请以此为替代。

复制根证书并选择存储在以下文件夹之一

全局

Unix:
   /etc/subversion/auth/svn.ssl.server
Windows:
   %ALLUSERSPROFILE%\Application Data\Subversion\auth\svn.ssl.server

每位用户

Unix:
   ~/.subversion/auth/svn.ssl.server
Windows:
   %APPDATA%\Subversion\auth\svn.ssl.server

关于所选的根文件夹 / what / ever / subversion ,我们将看到名为“ servers ”的文件。请打开并放下以下一行。

ssl-authority-files =/what/ever/subversion/auth/svn.ssl.server/your_root.cer

3.我们可以使用与以下相同的命令验证完成情况: -

svn list https://your_host/path/to/repo

系统将打印存储库中的文件。

我希望这可能有助于达到要求。

此致

Charlee Ch。

答案 1 :(得分:0)

您使用的是旧的Subversion客户端/服务器吗?如果它是1.4.6,你可能会遇到Subversion中的一个错误(作为描述符here)。如果您使用的是旧版本,则可能需要尝试升级客户端和服务器。

如果没有,另一个选择可能是您可能必须将服务器密钥添加到密钥库。