Ryuichi

Ryuichi's Blog

为网站配置证书(ssl/tls)

Posted at # Web

第一步:安装 web 服务器 nginx(可选)

Debian 12:

sudo apt-get update
sudo apt-get install nginx

安装完成后,nginx 就默认已经在运行了

可通过以下命令来检查 nginx 运行状态:

systemctl status nginx

第二步:登录Let’s Encrypt

选择你的 web 服务器和系统

第三步:安装 snapd

sudo apt update
sudo apt install snapd

第四步:安装 Certbot

若之前有安装过 certbot 则需要先清理干净

sudo apt remove certbot
sudo apt purge certbot
sudo apt autoremove

安装 certbot:

sudo snap install --classic certbot

建立索引:

sudo ln -s /snap/bin/certbot /usr/bin/certbot

执行此条命令后须退出终端重新连接来进行刷新

第五步:安装证书

sudo certbot --nginx

这条命令会自动配置 nginx 的配置

第六步:自动续订

sudo certbot renew --dry-run

END