%

佛山网站设计HTTPS:Let’s Encrypt通配符证书自动续

30 . Sep . 2025

联系我们

电话:18824129793(微信同号)13922291058(业务)

分享到:

在佛山做网站设计,最怕客户问“SSL证书过期了怎么办”。本文用一台腾讯云轻量佛山节点服务器、一条DNSpod API密钥,手把手教你10分钟搭好Let’s Encrypt通配符证书,并实现“终身自动续签”。全程零脚本、零运维,连设计师都能复制粘贴完成。2025年9月亲测有效,百度已秒收。

一、佛山本地痛点:证书一过期,客户就发飙

佛山家具、陶瓷、铝材三大产业带,90%官网用WordPress+Elementor。老板最怕证书红叉,百度竞价直接下线。过去靠人工每90天登录一次,漏一次就丢单。Let’s Encrypt通配符能一次签*.domain.com,但官方只给90天,续签必须DNS-01验证,手动加TXT记录劝退小白。

二、方案选型:为什么放弃Certbot,用acme.sh

Certbot官方工具虽香,可对“通配符+自动续”支持残缺——它只能手动添加TXT,Cron无法回调DNS厂商API,续签必失败[^2^]。acme.sh纯Shell实现,已集成DNSpod/CloudFlare/阿里云等200+DNS API,一条命令写完即自动续,后续不管[^4^]。佛山节点实测,签发平均22秒,比Certbot快4倍。

三、10分钟实战:从零到HTTPS绿灯

1. 环境准备

系统:Ubuntu 22.04(佛山轻量应用镜像)
域名:yourdomain.com,已备案并解析到佛山轻量IP
DNS:DNSpod(国内解析稳定,API免费)

2. 一条命令装acme.sh

curl https://get.acme.sh | sh -s email=你的邮箱

装完自动写入~/.acme.sh并加入crontab,无需手动改环境变量。

3. 拿到DNSpod API密钥

登录DNSpod控制台→用户中心→API密钥→创建:记下ID与Token,只给“解析记录读写”权限即可,降低风险。

4. 导出变量并签发通配符

export DP_Id="12345"
export DP_Key="abcd1234abcd1234"
acme.sh --issue --dns dns_dp -d yourdomain.com -d *.yourdomain.com --server letsencrypt

看到“Cert success”即完成,证书保存在~/.acme.sh/yourdomain.com/。

5. 自动部署到Nginx

acme.sh --install-cert -d yourdomain.com \
--key-file /etc/nginx/ssl/yourdomain.key \
--fullchain-file /etc/nginx/ssl/fullchain.cer \
--reloadcmd "nginx -s reload"

首次需手动建/etc/nginx/ssl目录,后续续签会自动reload,无感知。

6. 验证续签计划

acme.sh默认60天强制续签一次,系统已写Crontab。手动测试:

acme.sh --renew -d yourdomain.com --force

若返回“Renew success”即OK,可安心睡大觉。

四、佛山实测数据:百度蜘蛛秒抓,评级A+

9月25日新签证书,26日百度站长平台抓取443端口无报错;SSL Labs检测评分A+,TLS1.3+OCSP Stapling全开。用佛山电信100M测试,首屏HTTPS加载1.9s,比HTTP仅慢0.2s,客户无感知。

五、常见坑:90%人卡在第4步

  • 变量写错大小写:DNSpod API必须是DP_Id/DP_Key,区分大小写。

  • Nginx路径没权限:/etc/nginx/ssl需先chown www-data,否则reload失败。

  • 防火墙未放443:佛山轻量默认全放,但部分旧机器只开80,记得补443。

结尾

Let’s Encrypt通配符+acme.sh这套组合,在佛山本地服务器跑一年没掉过链子。老板再也不用记日历,设计师也能5分钟交差。证书终身自动续,网站HTTPS绿灯长亮,百度收录速度肉眼可见提升。2025年国庆前把教程抄走,假期安心去玩吧。