如何使用 Let's Encrypt 为 Nginx Web 服务器启用加密 HTTPS?

如何使用 Let's Encrypt 为 Nginx Web 服务器启用加密 HTTPS?

正如问题所问,对于 Ubuntu 18.04,如何在 Nginx Web 服务器上有效启用加密 HTTPS?具体来说,我需要使用 Let's Encrypt 安装免费的 TLS/SSL 证书来启用加密。

答案1

这应该可以解决问题。

在您的服务器上安装 Certbot 软件。
添加存储库:

sudo add-apt-repository ppa:certbot/certbot

更新软件包列表以获取新存储库的软件包信息:

sudo apt update 

使用 apt 安装 Certbot 的 Nginx 包:

sudo apt install python-certbot-nginx

通过允许 Nginx 完整配置文件来允许 HTTPS 流量并删除冗余的 Nginx HTTP 配置文件允许:

sudo ufw allow 'Nginx Full'
sudo ufw delete allow 'Nginx HTTP' 

使用 Nginx 插件获取 SSL 证书:

sudo certbot --nginx -d example.com -d www.example.com 

如果我忘记了什么,请告诉我,我将进行相应的编辑。

相关内容