恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

ddns域名(dynv6)配置自动续签ssl证书(更新8.18)

  • 首页
  • 资讯中心
  • /
  • ddns域名(dynv6)配置自动续签ssl证书(更新8.18)

相关资讯

微信/QQ/TIM防撤回补丁RevokeMsgPatcher保姆级教程:3分钟上手,再也不怕消息被撤回 2026/8/19 17:11:24
彻底理解序列化与反序列化(基于C/Java) 2026/8/19 17:11:24
巧用python之--模仿PLC(PLC模拟器) 2026/8/19 17:11:24

最新资讯

如何用 probe-rs 在 5 分钟内完成嵌入式芯片烧录与调试
月月有结余的秘诀:budgetzero月度预算编制10个实用技巧
凌晨两点的报警短信,把我逼进了DolphinScheduler工作流编排
JumpServer高可用部署终极指南:一次深夜宕机逼出的集群改造方案
终极指南:用MarkItDown快速把PDF、Word、Excel一键转换为LLM友好的Markdown
深度学习并发增加后先守住哪些边界

今日推荐

Windows 安卓应用安装终极方案:5分钟上手免费APK安装器,三步告别模拟器
WarcraftHelper 魔兽争霸3优化实战指南
抖音批量下载实战手册:用douyin-downloader把6小时手工劳动压缩到15分钟

本周热门

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码
【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码
隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

ddns域名(dynv6)配置自动续签ssl证书(更新8.18)

发布时间:2026/8/19 17:11:24
ddns域名(dynv6)配置自动续签ssl证书(更新8.18) 一、背景物理机服务器具备ipv6网卡ubuntu22.04操作系统dynv6配置的ddns域名在nginx应用的ssl证书思路使用certbot创建证书在dynv6添加txt记录certbotcrontab自动续签证书最后reload nginx二、安装依赖apt update apt install certbot apt install python3-pip pip3 install certbot-dns-tencentcloud三、创建证书并配置1.生成证书certbot certonly --manual \ --preferred-challenges dns \ -d example.dns.navy \ --manual-public-ip-logging-ok \ --register-unsafely-without-email注意收集它的txt name和value2.进入dyndns 的records添加一个txt类型3. 填入1.收集到的name和value注这里不用填域名本身比如你的name是_ace-cha.example.dns.navy而你的域名是example.dns.navy那这里你只需填_ace-cha4. 等待1-5分钟回到服务器终端敲下回车successfully表示成功记录Certificate和Key配置到nginx并reload验证是否生效。四、 配置脚本1. 获取zone_idcurl -H Authorization: Bearer 你的TOKEN \ -H Accept: application/json \ https://dynv6.com/api/v2/zones注token在dnv6平台上获取2.配置更新证书脚本#!/usr/bin/env bash # 遇到错误直接终止脚本 set -euo pipefail # 配置区必填 TOKEN你的TOKEN ZONE_ID你的ZONE_ID DOMAIN你的域名 # $0 是指当前脚本readlink -f $0当前脚本的绝对路径 SCRIPT_PATH$(readlink -f $0) # LOG_FILE/你的日志路径/update_crt.log # 函数定义 # 日志记录函数 log() { local log_msg$1 echo $(date %Y-%m-%d %H:%M:%S) - $log_msg | tee -a $LOG_FILE } reload_nginx(){ # 证书更新完成后重载 Nginx log 证书更新完成正在重载 Nginx... if /你的nginx路径/nginx -s reload; then log Nginx已成功重载 else log Nginx重载失败请检查配置 fi log 所有操作执行完毕。 log } # ---------- Hook模式被 Certbot 调用以添加 DNS TXT ---------- if [[ -n ${CERTBOT_VALIDATION:-} ]]; then log Hook触发开始向 dynv6 添加 TXT 记录... # 直接 POST 创建新记录不检查是否存在不修改旧记录 curl -s -X POST https://dynv6.com/api/v2/zones/${ZONE_ID}/records \ -H Authorization: Bearer ${TOKEN} \ -H Content-Type: application/json \ -d {\type\:\TXT\,\name\:\_acme-challenge\,\data\:\${CERTBOT_VALIDATION}\,\ttl\:60} \ /dev/null log Hook触发TXT记录已提交等待DNS传播... sleep 20 # 关键等待确保 Lets Encrypt 能扫到 # 防止死循环 exit 0 fi # ---------- 主模式直接执行脚本非 Hook 模式 ---------- log log 开始强制更新 SSL 证书... # 使用 --force-renewal 强制更新无视证书有效期 # --manual-auth-hook$SCRIPT_PATH再执行一次当前脚本并自动将txt值赋值CERTBOT_VALIDATION certbot certonly \ --manual \ --preferred-challengesdns \ --manual-auth-hook$SCRIPT_PATH \ --manual-public-ip-logging-ok \ --force-renewal \ -d ${DOMAIN} \ reload_nginx3.脚本赋权chmod x 你的脚本绝对路径五、配置自动续期crontab -e 0 1 1 * * nohup bash 你的脚本绝对路径 注crontab不方便配置90天执行所以配置每个月1号1点更新证书。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号