[关闭]
@dooy 2023-07-19T14:27:40.000000Z 字数 1269 阅读 596

利用certbot 来跟新 let's encrypt 自动生成ssl(https)

Nginx 批改网


已有网址先配置好

  1. location ~/.well-known/acme-challenge/ {
  2. root /data/ssl/vue.penly.cn/webroot;
  3. break;
  4. }

先用docker生成

  1. docker run -it --rm \
  2. -v /data/ssl/vue.penly.cn/certs:/etc/letsencrypt \
  3. -v /data/ssl/vue.penly.cn/certs:/var/lib/letsencrypt \
  4. -v /data/ssl/vue.penly.cn/certs:/var/log/letsencrypt \
  5. -v /data/ssl/vue.penly.cn/webroot:/data/letsencrypt \
  6. certbot/certbot certonly \
  7. --webroot \
  8. --agree-tos \
  9. --webroot-path=/data/letsencrypt \
  10. -m abc@qq.com \
  11. -d vue.penly.cn

获取到ssl 后 再配置证书

  1. listen 443 ssl
  2. ssl_certificate /data/ssl/vue.penly.cn/certs/live/vue.penly.cn/fullchain.pem;
  3. ssl_certificate_key /data/ssl/vue.penly.cn/certs/live/vue.penly.cn/privkey.pem;

使用DNS 验证码

  1. docker run -it --rm \
  2. certbot/certbot certonly \
  3. --manual --preferred-challenges=dns \
  4. --email ydlhero@gmail.com --server https://acme-v02.api.letsencrypt.org/directory \
  5. -d "*.open-hk.com"
  1. docker run -it --rm \
  2. -v /data/ssl/vue.penly.cn/certs:/etc/letsencrypt \
  3. certbot/certbot certonly \
  4. --manual --preferred-challenges=dns \
  5. --email ydlhero@gmail.com --server https://acme-v02.api.letsencrypt.org/directory \
  6. -d "*.openai-hk.com"
  1. docker run -it --rm \
  2. -v /data/ssl/certs:/etc/letsencrypt \
  3. certbot/certbot certonly \
  4. --manual --preferred-challenges=dns \
  5. --email ydlhero@gmail.com --server https://acme-v02.api.letsencrypt.org/directory \
  6. -d "*.aibeke.com"

更多参考
续费等操作参考文档

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注