我在 AWS EC2 实例上安装 Let's Encrypt 认证时遇到问题。遵循了谷歌的几个教程。 我已经创建了证书文件并在/etc/httpd/conf.d/ssl.conf 中正确更新了路径。但是,我的域仍然无法通过 https 访问。我没有为不同的域创建多个 httpd 配置文件,而是在/etc/httpd/conf/httpd.conf 中配置它们。域的典型配置如下所示:
<VirtualHost *:80>
ServerName mydomain.in
ServerAlias www.mydomain.in
DocumentRoot /var/www/html/
<Directory /var/www/html>
# This relaxes Apache security settings.
AllowOverride all
# MultiViews must be turned off.
Options -MultiViews
</Directory>
</VirtualHost>
以类似的方式,我在服务器上添加了多个域。我仅为 1 个域生成的证书文件。
解决相同问题的任何帮助或指示都会很有帮助。
最佳答案
在生成证书时,您必须一次提及所有域。
然后您可以为多个域使用相同的生成证书。
有关更多信息,请查看此链接 https://blog.alejandrocelaya.com/2016/08/16/setup-a-lets-encrypt-certificate-in-a-aws-elastic-load-balancer/
对于多个域,您可以通过创建多个具有相同 ssl 设置的虚拟主机来做到这一点。
关于apache - Let's Encrypt SSL 在 AWS EC2 上的安装问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48591227/