免费https证书(泛域名的,自动续期)

实现目标:免费https证书,是泛域名的!泛域名的!就是*.baidu.com这种,内置自动续期!自动续期!

certbot

certbot 免费泛域名证书的生成,容器启动自动生成,容器自动证书自动续期(按官方证书即将到期的30天)。
目前支持阿里云 DNS、腾讯云 DNS、华为云 NDS、GoDaddy。

使用方法

命令代码

docker run -itd --name xzxiaoshan-certbot \
-v /opt/certbot/logs:/var/log/letsencrypt \
-v /opt/certbot/letsencrypt:/etc/letsencrypt \
-e ALY_TOKEN=XXXXXXXXXX \
-e ALY_KEY=XXXXXXXXX -e PDNS=aly \
-e CERT_PARAMS="--email [email protected] -d example.com -d *.example.com" \
xzxiaoshan/xzxiaoshan-certbot:latest /bin/bash

参数说明

注意事项

  • 容器除此创建运行时,certbot会构建运行环境,这个需估计需要几分钟时间,需要等待一下。
  • 配置运行环境的过程中,如果你没有科学上网,那么可能会因为网络不好出现socket.timeout: The read operation timed out这样的错误,你只需要重启容器即可,直到没有类似的网络问题错误。
  • 日志在certbot.log文件中可能看到。

附:群晖证书自动同步脚本

1、脚本下载地址:https://raw.githubusercontent.com/xzxiaoshan/certbot/master/shell/syncSynologyCert.sh
2、脚本使用方法:修改脚本中第一个变量letsencrypt_path的路径值(脚本中有说明)
3、使用群晖的定时任务,每天执行一次该脚本即可。


使用方法可能会升级变更,建议移步dockerhub地址查看最新使用说明!点击查看》》》


(END)

猜你喜欢

转载自blog.csdn.net/catoop/article/details/104970767