web-dev-qa-db-ja.com

インポートされた証明書を持つAmazonACM`CertificateNotFound`。 `describe-certificate`は正常に機能します

証明書をAmazonACMにインポートしました。

aws --region us-west-2 acm import-certificate \
  --certificate file://my_cert.crt \
  --certificate-chain file://vendor_ca.crt \
  --private-key file://private_key.key

これにより、証明書ARNが得られます。 describe-certificateコマンドですべての詳細を確認できます。

aws --region us-west-2 acm describe-certificate --certificate-arn "<my-certificate-arn>"

証明書をELBv2に追加しようとすると、CertificateNotFoundエラーが発生します。

aws --region=us-west-2 elbv2 add-listener-certificates \
  --listener-arn "<my-listener-arn>" \
  --certificates "CertificateArn=<my-certificate-arn>"

An error occurred (CertificateNotFound) when calling the AddListenerCertificates operation: Certificate '<my-certificate-arn>' not found

(この投稿のarn idを編集しましたが、実際にはコピー/貼り付けは同じです)

証明書は明らかにそこにあります。明らかに、何かが間違っています。このエラーなしで機能する他の証明書があります。これをさらにトラブルシューティングして、問題が何であるかを見つける方法はありますか?

1
clay

@JonoCoetzeeが私の問題を示唆したように、証明書は4096ビットであり、ELBはそれらで機能せず、わずかに誤解を招くエラーメッセージを表示します。

1
clay