証明書を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を編集しましたが、実際にはコピー/貼り付けは同じです)
証明書は明らかにそこにあります。明らかに、何かが間違っています。このエラーなしで機能する他の証明書があります。これをさらにトラブルシューティングして、問題が何であるかを見つける方法はありますか?
@JonoCoetzeeが私の問題を示唆したように、証明書は4096ビットであり、ELBはそれらで機能せず、わずかに誤解を招くエラーメッセージを表示します。