AWS证书管理器API无法显示已导入的证书

3

虽然证书管理器UI显示我导入的证书���态为“已发行”,但在尝试从应用程序负载均衡器(ELB)中使用时,我收到了“无可用证书”的错误消息(向API发送的POST请求返回空列表)。

另外,当我运行aws acm list-certificates --max-items 10时,我没有得到导入的证书,只有我的第二个(未导入的)证书。

这里出了什么问题?是否有设置导入证书的设置我应该进行配置?


听起来你在一个区域将它们导入了ACM,而ELB和你正在运行的aws acm工具都在另一个区域。 - Mark B
@MarkB 那也是我的第一反应。但不是这样的...在同一地区完成,在ACM UI中两个证书都显示在UI的同一地区,并且它们也是在那里创建/导入的...唯一的区别是来源,一个是导入的,一个是创建的。 - alonisser
2个回答

5

我只得到了一半的答案:因为我导入了一个4096 RSA密钥证书,所以它不支持从ACM用于Application Load Balancer,但是从旧的IAM证书存储中支持。(AWS请抓紧时间)

为什么这个证书在cli命令aws acm list-certificates中没有出现,但是响应命名的aws acm describe-certificate arn-here呢?我也不知道。


4

虽然时间有点晚了,但我想分享一下这个更新。

aws acm list-certificates 的默认过滤器仅返回 RSA_2048 证书。 如果您希望包括其他证书,可以使用 --include 参数,并在逗号分隔的列表 keyTypes 中指定所需的签名类型。

例如:

aws acm list-certificates --include keyTypes=RSA_2048,RSA_4096

该命令将返回2048和4096 RSA密钥证书。您可以参考AWS ACM CLI文档

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接