SVN和Maven出现以下错误。我们使用maven release插件在svn中创建一个标签
svn:'https:// XXXXXXXXX / trunk'的选项:SSL握手失败:SSL错误:错误的数据包长度
maven命令使用是buildnumber:create build-helper:parse-version release:prepare release:perform
有关此SSL问题的任何想法?
答案 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)。如果您使用的是旧版本,则可能需要尝试升级客户端和服务器。
如果没有,另一个选择可能是您可能必须将服务器密钥添加到密钥库。