IBM Cloud Certificate Manager:无法使用 curl 命令检索证书列表
IBM Cloud Certificate Manager: Unable to retrieve list of certificates using the curl command
我正在关注证书管理器文档,但似乎无法成功 运行 curl 命令。该文档给出了有关如何检索证书列表的示例:
curl -H "Authorization: Bearer IAM-token" https://api-endpoint/api/v2/URLencodedCRN-basedinstanceId/certificates/
我已将我的 IAM 令牌、我的 api-端点替换为 eu-gb.certificate-manager.cloud.ibm.com 和我的 CRN,但我收到以下错误:
无法获取 /api/v2/mycrn/certificates/
知道我在这里做错了什么吗?谢谢
您可以使用该服务的 Swagger UI 来测试请求并查看 cURL 请求的外观。
很可能您没有 URL 对实例 CRN 进行编码。
招摇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 GET "https://eu-gb.certificate-manager.cloud.ibm.com/api/v3/crn%3Av1%3Abluemix%3Apublic%3Acloudcerts%3Aeu-gb%3Aa%2Feff54442111ad670345651f3d69d6ed%3A1f1ac62e-85ee-4da9-8e3a-f30a80918843%3A%3A/certificates" -H "accept: application/json" -H "Authorization: Bearer [IAM TOKEN]"
您还应该使用 v3
而不是 v2
,因为此 API 端点版本已弃用。
我正在关注证书管理器文档,但似乎无法成功 运行 curl 命令。该文档给出了有关如何检索证书列表的示例:
curl -H "Authorization: Bearer IAM-token" https://api-endpoint/api/v2/URLencodedCRN-basedinstanceId/certificates/
我已将我的 IAM 令牌、我的 api-端点替换为 eu-gb.certificate-manager.cloud.ibm.com 和我的 CRN,但我收到以下错误:
无法获取 /api/v2/mycrn/certificates/
知道我在这里做错了什么吗?谢谢
您可以使用该服务的 Swagger UI 来测试请求并查看 cURL 请求的外观。
很可能您没有 URL 对实例 CRN 进行编码。
招摇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 GET "https://eu-gb.certificate-manager.cloud.ibm.com/api/v3/crn%3Av1%3Abluemix%3Apublic%3Acloudcerts%3Aeu-gb%3Aa%2Feff54442111ad670345651f3d69d6ed%3A1f1ac62e-85ee-4da9-8e3a-f30a80918843%3A%3A/certificates" -H "accept: application/json" -H "Authorization: Bearer [IAM TOKEN]"
您还应该使用 v3
而不是 v2
,因为此 API 端点版本已弃用。