【问题标题】:Imported SSL Cert not listed for ALB Listener未为 ALB 侦听器列出导入的 SSL 证书
【发布时间】:2019-08-19 23:54:10
【问题描述】:

我已通过 DigiCert 创建 SSL 证书并导入 ACM。 (我要求对 ALB 和 Application 应用相同的 SSL,并且由于无法导入 ACM 证书,所以我必须遵循这种方式)

我已成功导入 SSL,可以在控制台中看到它。但是,我无法将其应用于 ALB 443 侦听器。

  1. 我向 CloudFormation 模板提供了 Cert ARN,但它未能说明证书不存在。

  2. 我已尝试手动更新 443 Listener,但证书未列出

  3. 由于两者都失败,我尝试在 ALB 侦听器控制台中导入证书,但收到以下错误消息。 (但是,证书被导入,我可以在控制台中看到它)

更新侦听器失败。导入证书的配置是 不兼容,不会出现在可用列表中 为您的听众颁发证书。选择或上传不同的 证书,然后重试。

【问题讨论】:

    标签: amazon-web-services ssl certificate ssl-certificate amazon-elb


    【解决方案1】:

    您是否检查了应用程序负载均衡器是否支持 SSL 证书密钥算法?这些是支持的算法:

    来源:https://aws.amazon.com/premiumsupport/knowledge-center/elb-ssl-tls-certificate-https/

    您可以使用以下命令检查密钥大小:

    $ openssl rsa -in secret.key -text -noout | grep "Private-Key"
    Private-Key: (2048 bit)
    
    $ openssl x509 -in certificate.crt -text -noout | grep "Public-Key"
    RSA Public-Key: (2048 bit)
    

    正如@aress-support 所述,您可以使用 IAM 导入证书。 https://aws.amazon.com/premiumsupport/knowledge-center/import-ssl-certificate-to-iam/

    【讨论】:

      【解决方案2】:

      为您的应用程序负载均衡器更新 HTTPS 侦听器存在限制。

      ACM supports RSA certificates with a 4096 key length and EC certificates. 
      However, you cannot install these certificates on your load balancer through integration with ACM.
      

      解决方案是尝试将这些证书上传到 IAM,以便将它们与您的负载均衡器一起使用。

      这应该会有所帮助。

      【讨论】:

        猜你喜欢
        • 2016-05-04
        • 2020-08-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-16
        • 2018-05-30
        • 1970-01-01
        • 2020-11-23
        相关资源
        最近更新 更多