https 为 AWS EC2 Ubuntu 实例提高 ERR_SSL_PROTOCOL_ERROR
https raises ERR_SSL_PROTOCOL_ERROR for AWS EC2 Ubuntu instance
我设置了 EC2 Ubuntu 实例,分配了一个弹性 IP,通过 Route53 获得了 ec2 实例的 example.com(域)。使用 ACM(证书管理器)添加了一个 SSL 证书,上面写着 'issued'。
但是,https://example.com raises ERR_SSL_PROTOCL_ERROR. http://example.com 正在运行。
安全组已打开 HTTPS 端口。
这是怎么回事?为什么这不起作用?有什么线索吗? curl https://localhost -k 显示本地端口 443 被拒绝。
您不能将 public ACM 证书直接部署到实例。 "issued" 状态,仅表示它已准备好在某处应用。它需要应用于支持 ACM 的服务,如 ELB、API 网关或 CloudFront 分发,可用于卸载 SSL 处理。有关如何使用它们的概述,请参阅 faqs。
对于直接在实例上的证书,您可以使用 letsencrypt 颁发免费、受信任的证书。
此外,这假设您已将 Web 服务器配置为侦听 443。
ACM 只能与 AWS 资源一起使用,例如 Elastic Load Balancer、Amazon CloudFront 分布和 Amazon API 网关上的 APIs。
确保您使用上述服务之一来提供您的网站内容。
ACM 不能直接与 EC2 实例一起使用,您需要 Elastic Load Balancer 或 CloudFront 分发才能使用它。
我设置了 EC2 Ubuntu 实例,分配了一个弹性 IP,通过 Route53 获得了 ec2 实例的 example.com(域)。使用 ACM(证书管理器)添加了一个 SSL 证书,上面写着 'issued'。
但是,https://example.com raises ERR_SSL_PROTOCL_ERROR. http://example.com 正在运行。
安全组已打开 HTTPS 端口。
这是怎么回事?为什么这不起作用?有什么线索吗? curl https://localhost -k 显示本地端口 443 被拒绝。
您不能将 public ACM 证书直接部署到实例。 "issued" 状态,仅表示它已准备好在某处应用。它需要应用于支持 ACM 的服务,如 ELB、API 网关或 CloudFront 分发,可用于卸载 SSL 处理。有关如何使用它们的概述,请参阅 faqs。
对于直接在实例上的证书,您可以使用 letsencrypt 颁发免费、受信任的证书。
此外,这假设您已将 Web 服务器配置为侦听 443。
ACM 只能与 AWS 资源一起使用,例如 Elastic Load Balancer、Amazon CloudFront 分布和 Amazon API 网关上的 APIs。 确保您使用上述服务之一来提供您的网站内容。
ACM 不能直接与 EC2 实例一起使用,您需要 Elastic Load Balancer 或 CloudFront 分发才能使用它。