2
curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer 2118b878-46a8-3b9d-a911-8ac18a0b13cf' 'https://172.17.0.1:8243/V1.0.2/stock/getParam?age=123'

curl: (60) 服务器证书验证失败。CAfile:/etc/ssl/certs/ca-certificates.crt CRLfile:无

在 API MANAGER PLATFORM 上设计 API 后,我执行 curl 命令,并且有上述日志。如何解决证书?

4

2 回答 2

1

您可能在使用自签名证书时遇到问题。

获取证书并使用参数--cacert <certfile>对其进行身份验证。

要测试您的功能,并且如果您绝对确定证书没问题,请尝试-k接受无效的证书。但是,您绝不能在生产中这样做和/或如果您不确定它是否是您想要的证书,因为它会带走使用 SSL 的价值。

于 2016-12-28T07:28:39.073 回答
0

您可以在 curl 命令中使用“-k”选项 [1] 来获得不安全的 ssl 连接。如果要验证服务器证书,则需要使用 optin“--cacert”[1] 将信任证书包指向 curl

curl -k -X GET --header 'Accept: application/json' --header 'Authorization: Bearer 2118b878-46a8-3b9d-a911-8ac18a0b13cf' 'https://172.17.0.1:8243/V1.0.2/stock/getParam?age=123'

[1] https://curl.haxx.se/docs/manpage.html

于 2016-12-28T07:33:01.303 回答