SVN 和 Maven 出现以下错误。我们使用 maven 发布插件在 svn 中创建标签
svn:“https://XXXXXXXXX/trunk”的选项:SSL 握手失败:SSL 错误:数据包长度错误
maven 命令使用的是 buildnumber:create build-helper:parse-version release:prepare release:perform
对此 SSL 问题有任何想法吗?
SVN 和 Maven 出现以下错误。我们使用 maven 发布插件在 svn 中创建标签
svn:“https://XXXXXXXXX/trunk”的选项:SSL 握手失败:SSL 错误:数据包长度错误
maven 命令使用的是 buildnumber:create build-helper:parse-version release:prepare release:perform
对此 SSL 问题有任何想法吗?
由于 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
系统将打印存储库中的文件。
我希望这可能有助于实现要求。
问候,
查理·Ch。
您使用的是旧的 Subversion 客户端/服务器吗?如果它是 1.4.6,您可能会遇到 Subversion 中的错误(如这里的描述)。如果您使用的是旧版本,您可能想尝试同时升级客户端和服务器。
如果没有,另一种选择可能是您可能必须将服务器的密钥添加到您的密钥库中。