【发布时间】:2015-05-09 17:26:08
【问题描述】:
我正在尝试运行以下 CURL 命令,但出现 SSL 证书错误:
curl https://example.com:8443/cli/agentCLI -u username:password
错误:
curl: (60) SSL 证书问题,验证 CA 证书是否正常。细节: 错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败 更多细节在这里:http://curl.haxx.se/docs/sslcerts.html
curl 默认执行 SSL 证书验证,使用“bundle” 证书颁发机构 (CA) 公钥(CA 证书)。默认 捆绑包被命名为 curl-ca-bundle.crt;您可以指定一个备用文件 使用 --cacert 选项。 如果此 HTTPS 服务器使用由 CA 签名的证书 捆绑包,证书验证可能由于以下原因而失败 证书有问题(它可能已过期,或者名称可能 与 URL 中的域名不匹配)。 如果您想关闭 curl 对证书的验证,请使用 -k(或 --insecure)选项。
如何解决此问题以允许 SSL URL?
【问题讨论】:
标签: linux shell ssl curl https