证书必须具有完全合格的域名、受支持的签名和受支持的密钥大小

Usa*_*bas 11 ssl-certificate amazon-web-services

我正在尝试使用以下代码针对证书添加证书侦听器

                const listenerBody = {
                Certificates: [
                    {
                        CertificateArn: certificate.certificate_arn
                    },
                ],
                ListenerArn: httpsListnerArn
            }
elbv2.addListenerCertificates(listenerBody, async function (err, data) {}
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误

UnsupportedCertificate:证书“arn:aws:acm:us-west-2:557863456534:certificate/7accec1c-57df-4c6f-a5c5-3f76b1fa9f92”必须具有完全限定的域名、支持的签名和支持的密钥大小。

小智 21

错误消息有时可能会有点误导。如果证书仍待验证,您可能会收到此错误。如果证书最近添加到 AWS Certificate Manager,请确保它已通过验证。除非您能够验证您拥有或控制该域,否则证书将无法使用。您可以使用电子邮件或 DNS 验证所有权。


小智 7

就我而言,这是证书创建和验证之后的时间。我需要睡大约20秒才能让这个过程顺利进行。首先,我睡了 10 秒,只有在等待 20 秒时才起作用,因此在 10-20 秒之间,证书就可以在 LB 上检测到。