代码咖啡因的个人博客 代码咖啡因的个人博客

记录精彩的程序人生

目录
1Panel - 自动续签域名证书
/      

1Panel - 自动续签域名证书

1Panel - 自动续签域名证书

利用1Panel结合Let's Encrypt和腾讯云DNS实现域名证书的自动续签

准备工作

  1. 安装1Panel
    • 确保你已经安装并配置好1Panel。如果还未安装,可以参考1Panel官方文档进行安装。
  2. 获取腾讯云API密钥
    • 登录腾讯云控制台,进入API密钥管理
    • 创建一个新的API密钥,记录SecretIdSecretKey,后续配置DNS验证时会用到。
  3. 确保域名解析在腾讯云
    • 你的域名必须使用腾讯云的DNS解析服务。

image20250228223013l9g8634.png

第一步,创建【DNS账户】

image20250228223207cw4n6aj.png

第二步,创建【Acme账户】

这里的邮箱,填自己的个人邮箱即可

image20250228223547027s4iv.png

第三步,创建【申请证书】

域名配置,主域名+泛域名

image202502282239287l4qmut.png

脚本内容:

echo "1-1复制证书"
yes | cp -f /data/ssl/* /data/server/nginx-1.26/ssl/
echo "1-2重启服务"
/data/server/nginx-1.26/sbin/nginx -s reload
echo "2-1传输证书"
cd /data/ssl/ && scp fullchain.pem privkey.pem root@natok.cn:/data/server/nginx-1.26/ssl/
echo "2-2重启服务"
ssh root@natok.cn "/data/server/nginx-1.26/sbin/nginx -s reload"

最后,点击【申请】

image202502282248326jkcwll.png