如何为域和子域安装 SSL 证书

How to install SSL certificate for domain and subdomain

我想在 Ec2 上为域和子域安装证书。

我是 运行 网站 "www.example.in" 在单个 EC2 实例上,它位于 public 具有 public IP 的子网中,并且还指向一些子域,例如 "api.example.in"、"dashboard.example.in" 和 "jenkins.example.in" 到同一个 EC2 实例。

我想使用 ACM 证书来保护我的网站,但 ACM 证书不能直接在 EC2 实例上使用。

如果我使用像 "let's encrypt" 这样的第三方工具。如果我直接在 EC2 上安装证书,它会阻止我的子域还是会影响我的网站?

使用 ACM(亚马逊证书) https://aws.amazon.com/premiumsupport/knowledge-center/configure-acm-certificates-ec2/

没有 ACM(自带证书) https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-amazon-linux-2.html

不,它不会阻止您的网站。 "Let's encrypt" 工作正常。我用过它。

关于您的子域,您可以创建一个可以为 example.in 和所有子域(例如 api.example.in、dashboard.example.in)提供 SSL 的通配符证书.

Let's Encrypt 支持 wildcard certs