【发布时间】:2018-11-10 11:51:54
【问题描述】:
我的主机(实例)在 EC2 上,域在 Nominalia 上。我正在使用 ubuntu16.0.4 和 Laravel 5.4,我已经生成了 CSR、密钥文件、证书文件并保存在 /var/www/html 的服务器根目录中
现在我必须放置
<VirtualHost *:443>
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /var/www/html/sitename.com.crt
SSLCertificateKeyFile /var/www/html/sitename.com.key
SSLCertificateChainFile /var/www/html/intermediate-ca.crt
</VirtualHost>
我没有找到我应该保存它的地方。我试图保留 /etc/apache2/sites-enabled/000-default.conf 或 /etc/apache2/sites-enabled/default-ssl.conf 或 /etc/apache2/sites-available/default-ssl.conf 但它不起作用,我收到错误
在铬中
无法访问此网站
在 Mozilla 中
安全连接失败
网站在没有 https 的情况下工作
我还尝试在 /etc/apache2/sites-enabled/000-default.conf 中同时保留“VirtualHost *:443”和“VirtualHost *:80”,但它也不起作用。在这种情况下,我收到“无法访问此站点”
几天以来我阅读了很多文章,但没有得到如何进行最终设置,以便在我成功放置所有证书文件后我的网站开始工作。
【问题讨论】:
-
是自签名证书吗?
-
是的,它是自签名的
-
您是否启用了
mod_ssl?a2enmod ssl -
@ivanivan是的,我做到了
-
@Daniel 抱歉,它不是自签名的。我的误会
标签: apache ssl laravel-5.4 ubuntu-16.04