2016-05-15 114 views
2

我无法将文件从svn存储库下载到unix AIX系统中。我在unix中使用“curl”命令下载文件,但失败,出现以下错误如何将对象从svn存储库下载到unix AIX

curl:(60)SSL证书问题,请验证CA证书是否正常。详细信息: 错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书请在这里失败 更多细节:使用http://curl.haxx.se/docs/sslcerts.html

命令: 卷曲-u用户名:密码http://server.com/svn/trunk/test.file

是否有颠覆存储库中,我需要任何设置改变以使curl命令起作用。如果是,那么如何改变它们。

我不能使用wget,因为它没有安装在我们的机器上,另一种方式是卷曲。

请帮我下载subversion文件到unix。对你的帮助表示感谢。

感谢, 斯里兰卡

回答

1

简短的方式做到这一点是将--insecure选项添加到curl命令。这告诉cURL忽略它无法验证SVN服务器使用的SSL证书的签名者的事实。

curl -u username:password --insecure https://server.com/svn/trunk/test.file 

该错误发生的两个原因之一,无论是你的SVN访问使用自签名证书从CA不用于操作系统,或卷曲的是使用受信任的证书证书链是过时的担保并且没有签署SVN SSL证书的CA证书。

您可以下载签署SSL证书的根证书并指定它:curl --cacert /path/to/cert.pem。否则,您需要确定如何以及在何处安装额外的证书以便信任。这部分取决于cURL是否使用OpenSSL或NSS。 This site对于如何为各种操作系统执行此操作提供了一些指导。

+0

感谢您的回应。我已经改变了命令curl -k http://server.com/svn/trunk/test.file -u用户名:密码> test.file,它的工作。 谢谢,斯里兰卡 – sri

+0

很高兴做到了。您可以通过单击答案左侧的复选标记将此答案标记为已接受。谢谢! – drew010