IBM云证书管理器:无法使用Curl命令检索证书列表



我正在关注Cert Manager文档,但似乎无法成功运行Curl命令。该文档给出了一个有关如何检索证书列表的示例:

curl -h"授权:持票人iam-token" https://api-endpoint/api/v2/urlencodedcrn基于ininstanceId/cuttranates/

我已将我的IAM-token替换为eu-gb.certificate-manager.cloud.ibm.com和我的CRN,但我会收到以下错误:

无法获得/api/v2/mycrn/cudtrantes/

知道我在这里做错了什么?谢谢。

您可以使用服务的Swagger UI测试请求,并查看卷曲请求的外观。

很有可能您没有编码实例CRN。

Swagger UI:https://eu-gb.certificate-manager.cloud.ibm.com/docs/#/certificates_repository/list

服务ID(解码):

crn:v1:bluemix:public:cloudcerts:eu-gb:a/eff54442111ad670345651f3d69d6ed:1f1ac62e-85ee-4da9-8e3a-f30a80918843::

服务ID(编码):

crn%3Av1%3Abluemix%3Apublic%3Acloudcerts%3Aeu-gb%3Aa%2Feff54442111ad670345651f3d69d6ed%3A1f1ac62e-85ee-4da9-8e3a-f30a80918843%3A%3A

完整请求:

curl -x获取" https://eu-gb.certificate-manager.cloud.ibm.com.com/api/v3/crn:v1:bluemix:bublic:public:acloudcerts:eu-gbbb:a aa85EE-4DA9-8E3A-F30A80918843%3A%3A/证书" -h" Accept:application/json" -h"授权:携带者[iam token]

您还应该使用v3而不是v2,因为此API端点版本已弃用。

最新更新