文章

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

  1. 安装cloudflare插件
1
sudo apt-get install python3-certbot-dns-cloudflare
  1. 配置 DNS API
1
vim /home/cloudflare/cloudflare.ini

输入令牌

1
dns_cloudflare_api_token = your-api-token

按下:wq保存

  1. 文件权限

```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 进行授权