资讯详情

https 证书自动续期教程

📅 2026/10/23 2:12:24 | 华诺云谱 👁 阅读
https 证书自动续期教程
使用 acme.sh Porkbun DNS API 自动生成和自动续期适合场景当前教程只适合在 Porkbun 网站上面购买的域名在其他网站购买的域名估计也和这个差不多。Porkbun 官网https://porkbun.com/你使用 Porkbun 的 DNS并且可以获取 API keyAPI keys 在 Porkbun 控制台生成全自动生成证书、自动续期、可执行服务重载不需要 HTTP 验证只需 DNS API 插入 TXT 记录步骤概要1获取 Porkbun API key 和 secret登录 Porkbun 控制台 → 账户设置 → API keys记录 API key 和 Secret还需要在域名配置那块打开 API 访问控制2安装 acme.shcurlhttps://get.acme.sh|shsource~/.bashrcacme.sh 会自动安装定时任务检查并续期证书3配置 Porkbun API 凭证环境变量可以将这个配置添加到 /etc/profile 里面exportPORKBUN_API_KEY你的 API_KEYexportPORKBUN_SECRET_API_KEY你的 SECRET_KEY注意最新版必须使用api.porkbun.com作为 API 主机名4创建证书DNS-01 验证acme.sh--issue--dnsdns_porkbun-dexample.com-d*.example.com--keylength2048--serverletsencrypt--days75--dns dns_porkbun表示使用 Porkbun DNS API 自动添加 TXT 记录-d后面可以根据需求添加多个域名或泛域名--days默认是 60 天自动更新证书当前这个是指定 75 天更新证书一般免费的证书有效期是 3 个月5安装/部署证书到你的服务acme.sh --install-cert-dexample.com\--key-file /etc/nginx/ssl/example.com.key\--fullchain-file /etc/nginx/ssl/example.com.crt\--reloadcmd/root/.acme.sh/reload.sh--key-file、--fullchain-file这两个的意思是将生成好的证书拷贝到指定的位置--reloadcmd指定证书到期后执行命令或者脚本例如当前这个就是检查证书到 75 天后执行这个脚本证书到期后执行的脚本 reload.sh#!/bin/bash# 重新加载 nginx 服务nginx-sreload# 其他服务如果有# systemctl reload another-service脚本需要添加执行权限chmod x reload.shacme.sh 默认会创建 cron 作业每天检查证书有效期并自动续期无需单独设置 crontab自动设置的定时任务这个是 acme 脚本自动设置的可自行修改执行时间[rootzhaojj ~]# crontab -l470* * */root/.acme.sh/acme.sh--cron--home/root/.acme.sh/dev/null
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑