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'
卷曲:(60)服务器证书验证失败。 CAfile:/etc/ssl/certs/ca-certificates.crt CRLfile:none
在API MANAGER PLATFORM上设计API之后,我执行了curl命令,并且有以上日志。如何解决证书?
答案 0 :(得分:1)
您可能无法使用自签名证书。
获取证书并使用参数--cacert <certfile>
对其进行身份验证。
要测试您的功能,如果您完全确定证书是正常的,请尝试-k
接受无效的证书。但是,您必须永远不要在生产中这样做和/或如果您不确定它是您想要的证书,因为它会消除使用SSL的价值。
答案 1 :(得分:0)
你可以使用&#34; -k&#34; curl命令中的选项[1]具有不安全的ssl连接。如果要验证服务器证书,则需要使用optin&#34; - cacert&#34;将信任证书包指向curl。 [1]
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'