# ssl自动续期 **Repository Path**: ksdhy/ssl-automatic-renewal ## Basic Information - **Project Name**: ssl自动续期 - **Description**: 腾讯云申请的ssl自动续约 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-24 - **Last Updated**: 2025-02-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ssl 自动续约(腾讯云) 说明:由于各服务厂商修改 ssl 证书有效期为 90 天,需要频繁申请新证书并且部署,流程麻烦并且容易忘记导致应用无法访问,特此编写此脚本进行自动续约(每天晚上 12 点定时检测一次),后续会添加阿里云支持 > 注意:首次操作要在网页控制台跑一下流程,因为涉及到 DNS 校验 流程: 1. 先在控制台申请下 secretId 和 secretKey,建议使用 ram 子角色+自定义授权的策略,不然会有风险 2. 保证 DNS 解析值添加过,在域名控制台添加 txt 的 dns 校验(亲测如果之前校验过,后续申请将不用校验,如果首次申请免费证书,先手动操作一遍) 3. 进入项目,填入对应配置,执行 `npm install` 安装后即可,证书到期前三天会自动申请新的证书并且下载至对应 nginx 路径下,会自动执行`nginx -s reload` 如果是其他方式请自行修改代码,全程无感知操作 4. 建议使用 pm2 管理工具运行: `npm install pm2` ,`pm2 start index.js --name 'ssl'`