【问题标题】:Privacy error NET::ERR_CERT_AUTHORITY_INVALID Amazon EC2 single instance with ELB隐私错误 NET::ERR_CERT_AUTHORITY_INVALID 带有 ELB 的 Amazon EC2 单实例
【发布时间】:2017-12-30 22:22:04
【问题描述】:

我在 Shopify 上托管了我的网站并拥有一个域。现在我需要在 AWS 上托管我的后端 Web 应用程序。然而,shopify 和 AWS 之间的通信需要在 HTTPS 中进行。我使用带有 ELB(弹性负载均衡器)的 elasticbeanstalk 应用程序创建了 AWS 环境。我已将 ELB 配置为使用 HTTPS 并提供使用 openssl 生成的证书,如下所示。

openssl req -x509 -newkey rsa:2048 -sha256 -nodes -keyout elasticbeanstalk.key -out elasticbeanstalk.crt -subj "/CN=elasticbeanstalk.com" -days 3650

我也成功完成了这里提到的所有步骤https://medium.com/@arcdigital/enabling-ssl-via-aws-certificate-manager-on-elastic-beanstalk-b953571ef4f8

但是,当我使用 https 访问 ELB url 时,浏览器中仍然出现“NET::ERR_CERT_AUTHORITY_INVALID”的隐私错误

我想我在这里缺少一些基本的东西。我的困惑是,在创建自签名证书时我应该使用哪个域(我自己的域或 elasticbeanstalk.com 或其他)?我还有什么遗漏的吗?

【问题讨论】:

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


    【解决方案1】:

    问题是您使用的是自签名证书。

    浏览器附带一个受信任的根证书颁发机构列表。使用 HTTPS 时,SSL 证书有一个授权链,该授权链必须以浏览器识别的根证书授权结束。

    在您的场景中,最简单的解决方案是在您的 ELB 中使用 Amazon 证书。这些可从 AWS 控制台中的 Amazon Certificate Manager 免费获得。

    请求一个证书(在与您的 ELB 相同的 AWS 区域),按照说明进行验证,它会在为 ELB 选择证书时出现在下拉选项中。

    【讨论】:

      猜你喜欢
      • 2014-04-27
      • 2018-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-28
      • 1970-01-01
      • 2014-05-25
      相关资源
      最近更新 更多