【发布时间】:2019-06-26 19:32:41
【问题描述】:
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 命令并且有上面的日志。如何解决证书?
【问题讨论】:
-
希望回复..
-
您必须首先检查您的 /etc/ssl/certs/ca-certificates.crt 文件,如果存在并且您是否具有读取权限。这是关于证书的问题,因此请检查服务器证书以及您是否有与服务器证书共享的证书颁发机构。
-
@Mario Santini 。证书可以读取。
-
按照答案的建议,您必须验证服务器证书。然后如果是自签名的,则必须在 curl 命令中将此证书作为可信证书提供。如果由证书颁发机构签名,请导入正确的证书,以便您的 curl 可以接受服务器证书。
-
我使用 api manager 中的默认配置。如何验证证书是自签名证书还是由证书颁发机构签名的证书?
标签: wso2 wso2esb wso2-am api-manager wso2apicloud