gpt4 book ai didi

apache - apache ubuntu16.0.4上的ssl安装

转载 作者:太空宇宙 更新时间:2023-11-03 14:33:19 25 4
gpt4 key购买 nike

我的托管(实例)在 EC2 上,域在 Nominalia 上。我正在使用 ubuntu16.0.4 和 Laravel 5.4,我生成了 CSR、 key 文件、证书文件并保存在/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 但是它没有用,我收到错误

在 Chrome 中

This site can’t be reached

在 Mozilla 中

Secure Connection Failed

网站在没有 https 的情况下工作

我还尝试在/etc/apache2/sites-enabled/000-default.conf 中同时保留“VirtualHost *:443”和“VirtualHost *:80”,但它也没有用。在这种情况下,我收到“无法访问此站点”

这几天我读了很多文章,但不知道如何进行最终设置,以便我的网站在成功放置所有证书文件后开始工作。

最佳答案

Chrome 最近停止接受自签名证书。使用 Let's Encrypt 可以节省很多精力SSL 证书。它们是免费的,但有效期仅为 90 天。但您可以配置自动续订过程,因此您无需担心,因为所有事情都在幕后发生。

在 Ubuntu 上安装很简单:

1。将存储库添加到 apt

sudo add-apt-repository ppa:certbot/certbot

完成后,更新apt-get:

sudo apt-get 更新

2。安装 Certbot

Certbot is a client tool for managing certificates from Let's Encrypt.

运行:

sudo apt-get install python-certbot-apache

3。设置SSL证书

sudo certbot --apache -d sitename.com

如果可以使用 www 前缀访问您的域,请改为运行此命令:

sudo certbot --apache -d sitename.com -d www.sitename.com

从现在开始,Certbot 将通过/etc/cron.d 自动运行以检查过期证书。

您可以通过运行来验证进程:

sudo certbot renew --dry-run

完成了。

Certbot 的完整文档在此处:https://certbot.eff.org/docs/

关于apache - apache ubuntu16.0.4上的ssl安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50624766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com