跳到主内容
Ron {·} Hai

阿里云证书免费3个月在服务器部署自动续期

隆海

在阿里云买的 pro 证书有效期是一年,但是只能免费购买 4 个pro,已经用完了。剩下的就是每年 20 个,每个 3 个月的有效期。每三个月都需要自己去换很麻烦,还会出现忘记的情况,就想着能自动化部署,自动续期就完美。

安装 acme.sh

sudo curl https://get.acme.sh | sh

激活

source ~/.bashrc

配置阿里云 API Key

到阿里云控制台 → RAM 用户 AccessKey 管理

创建专用 RAM 用户

设置网络访问限制

网络访问限制策略

20250926105349

服务器配置

设置Ali_key

然后在服务器上执行:


export Ali_Key="你的AccessKeyId"
export Ali_Secret="你的AccessKeySecret"

果想永久生效,可以把这两行加到 ~/.bashrc 或 ~/.profile

echo 'export Ali_Key="你的AccessKeyId"' >> ~/.bashrc
echo 'export Ali_Secret="你的AccessKeySecret"' >> ~/.bashrc
source ~/.bashrc

改用 Let’s Encrypt

~/.acme.sh/acme.sh --set-default-ca --server letsencrypt
~/.acme.sh/acme.sh --issue --dns dns_ali -d ronhai.com -d www.ronhai.com --keylength ec-256

然后安装证书

~/.acme.sh/acme.sh --install-cert -d ronhai.com \
--ecc \
--key-file       /home/xx/www/ssl/ronhai.com.key \
--fullchain-file /home/xx/www/ssl/ronhai.com.pem \
--reloadcmd      "sudo systemctl reload nginx"

验证证书

~/.acme.sh/acme.sh --list
Main_Domain  KeyLength  SAN_Domains     CA               Created               Renew
ronhai.com   "ec-256"   www.ronhai.com  LetsEncrypt.org  2025-09-23T09:33:37Z  2025-11-21T09:33:37Z
分享
链接已复制,请打开微信粘贴分享复制失败,请手动复制链接
上一篇
Uniapp开发h5在微信浏览器打开摄像头扫码
下一篇
Uniapp开发h5 调用微信支付