我在运行ANT脚本的目标时出现以下错误。服务器证书验证失败的错误消息。请帮助解决此问题。我在Windows XP中工作。
C:\apache-ant-1.8.1>ant checkout
Buildfile: C:\Program Files\Java\apache-ant-1.8.1\build.xml
checkout:
[svn] Using command line interface
Svn : Checking out a working copy from a repository :
co -r HEAD https://col.../trunk C:\ant-1.8.1\Test_Checkout
--username 69 --password *******--non-interactive
svn: PROPFIND request failed on '/svn/asia-pac-financials/trunk'
svn: PROPFIND of '/sv.../trunk':
Server certificate verification failed:
issuer is not trusted (https://col....com)
BUILD FAILED
C:\apache-ant-1.8.1\build.xml:16: Can't checkout
Total time: 3 seconds
发布于 2010-06-30 16:52:19
您是否可以尝试使用命令行对您的URL https://yoururl/trunk C:\ant-1.8.1\Test_Checkout
手动运行一次svn checkout
并接受证书。
或者就像@AndrewSpear下面说的那样
不是手动签出,而是从终端(Mac) /命令行(Win)运行svn list https://your.repository.url
来获得永久接受证书的选项
svn会要求您确认。永久接受它。
在此之后,这应该适用于来自ant脚本的后续请求。
发布于 2011-03-17 22:27:58
对所有可用选项运行"svn help commit“。您将看到,有一个选项负责接受服务器证书:
--trust-server-cert
:在不提示的情况下接受未知的SSL服务器证书(但仅限使用--non-interactive
)
将其添加到svn命令参数中,您将不需要手动运行svn即可永久接受它。
发布于 2013-01-30 23:41:22
我不会使用:
svn checkout
只是为了授权服务器身份验证,我更倾向于使用:
svn list https://your.repository.url
这将要求您也进行身份验证。
如果需要对无法登录的用户进行授权,请运行:
sudo -u username svn list https://your.repository.url
https://stackoverflow.com/questions/3147660
复制相似问题