虽然证书管理器 UI 显示我导入的证书状态为“已发布”,但当尝试从 ELB(应用程序 lb)使用它时,我得到:“没有可用的证书”(对 api 的 POST 请求返回空列表)
此外,当我运行 aws acm list-certificates --max-items 10 我没有得到导入的证书,只有我的第二个(未导入)一个
有什么想法吗?我应该配置的导入证书上有设置吗?
虽然证书管理器 UI 显示我导入的证书状态为“已发布”,但当尝试从 ELB(应用程序 lb)使用它时,我得到:“没有可用的证书”(对 api 的 POST 请求返回空列表)
此外,当我运行 aws acm list-certificates --max-items 10 我没有得到导入的证书,只有我的第二个(未导入)一个
有什么想法吗?我应该配置的导入证书上有设置吗?
我在这里只有一半的答案:但事实证明,由于我导入了 4096 RSA 密钥证书,它不支持从 ACM 使用 Application Load Balancer,但它支持旧 IAM 证书存储。(AWS 请大家齐心协力)
为什么这个证书没有出现在 cli 上,aws acm list-certificates
但确实响应了一个名为 aws acm describe-certificate arn-here`` 的原因让我感到震惊。
我知道它很晚,但想分享这个更新。
默认过滤aws acm list-certificates
仅返回 RSA_2048 证书。如果您还希望包含其他证书,请使用该--include
参数并在逗号分隔的列表中指定所需的签名类型keyTypes
。
例子:
aws acm list-certificates --include keyTypes=RSA_2048,RSA_4096
此命令将返回 2048 和 4096 RSA 密钥证书。您可以在此处参考 aws acm cli 文档