certbot配置免费https证书
certbot配置免费https证书
安装certbot
更新系统软件包列表
1 sudo apt-get update安装certbot
1 sudo apt-get install certbot
申请泛型域名证书
手动DNS验证
1 sudo certbot certonly -d *.masterke.cn --manual --preferred-challenges dns
按照提示输入您的邮箱地址,并确认您要申请证书的域名。Certbot会生成一段随机字符,您需要将这段字符作为TXT记录添加到您的域名DNS设置中。通常,这需要在您的域名注册商或DNS管理面板中完成。例如,如果您使用的是_acme-challenge.example.com作为记录名称,您需要添加一个TXT记录,其值为Certbot提供的随机字符。
验证DNS记录
在添加TXT记录后,可能需要一些时间才能在全球DNS系统中传播。等待一段时间后再点击回车。
查看证书文件
证书文件通常保存在/etc/letsencrypt/live/example.com/目录下。最后将证书正确配置到nginx服务器中。
自动续期
cloudflare
- 安装cloudflare插件
1
sudo apt-get install python3-certbot-dns-cloudflare
- 配置 DNS API
1
vim /home/cloudflare/cloudflare.ini
输入令牌
1
dns_cloudflare_api_token = your-api-token
按下:wq保存
- 文件权限
```chmod 600 cloudflare.ini chmod 600 cloudflare.ini
1
2
3
4
5
4. 重新获取
```chmod 600 cloudflare.ini
certbot renew --dns-cloudflare --dns-cloudflare-credentials /home/cloudflare/cloudflare.ini
本文由作者按照
CC BY 4.0
进行授权