先配好域名的 dns

安装certbot,以 nginx 为例,还可以采用 apache

1
2
sudo apt update
sudo apt install certbot python3-certbot-nginx

生成证书

1
sudo certbot --nginx -d your-domain.com

验证证书

1
sudo certbot certificates

生成的证书在/etc/letsencrypt/live/your-domain.com/fullchain.pem
生成的私钥在/etc/letsencrypt/live/your-domain.com/privkey.pem

Let’s Encrypt 证书有效期为 90 天。Certbot 提供了自动更新功能,你可以使用以下命令来设置定期更新:

1
sudo crontab -e