【问题标题】:How to Configure SSL Certificate and Key on AWS EC2 Instance如何在 AWS EC2 实例上配置 SSL 证书和密钥
【发布时间】:2020-11-28 22:18:00
【问题描述】:
我正在尝试在 EC2 上部署服务器 (Rasa),例如 here。我让它在 AWS EC2 实例上运行,但只使用 HTTP。我想保护与 SSL 的通信,但我不确定如何。
我通过 AWS Route 53 创建了一个域,我按照guide 连接到我的 EC2 实例。然后,我在 AWS Certificate Manager 上为该域创建了一个证书。
现在,我不确定现在该做什么。如何创建与我的 SSL 证书对应的密钥?以及如何为我的 EC2 实例配置证书和密钥?
【问题讨论】:
标签:
amazon-web-services
ssl
amazon-ec2
https
server
【解决方案1】:
我该如何配置证书和我的 EC2 实例的密钥?
很遗憾,您不能这样做。原因是AWS Certificate Manager 只能用于负载均衡器、CloudFront (CF) 分配、API 网关。因此,您不能直接将 ACM 证书与您的实例一起使用。您必须在它前面加上 Application Load Balancer 或 CF 分发等。
如果您不想使用上述任何方法,则必须从 AWS 之外获取公共 SSL 证书。一个流行的选择是https://letsencrypt.org/,它是免费的,并且还提供了如何在各种 Linux 发行版上进行设置的详细说明。