腾讯云、阿里云 免费SSL证书自动续费

免费SSL证书自动续费

像 腾讯云、阿里云 可以申请免费的 SSL 证书,但有效时长从原来的1年,改为现在的3个月
导致感觉没过多久 就会被邮件通知各种续期,然后需要自己手动去续期,就很麻烦

好在后面发现有 API,可以通过 API 去申请,指路:腾讯云API文档阿里云API文档

腾讯云 可部署运行的代码 Github仓库


腾讯云的流程

如果是新注册的,则不需要看前两步

  1. 获取证书列表
  2. 过滤出 “已签发” 且 “三天内过期的” 证书
  3. 申请新的免费证书
  4. 轮询证书状态:
    • 待验证:
      1. 新增一条DNS记录
      2. 主动触发证书验证
    • 已通过:
      1. 删除DNS记录
  5. 获取新证书下载链接
  6. 下载新证书
  7. 解压缩(zip)
  8. 放置证书
  9. Reload 服务器(如nginx)

阿里云的流程

阿里云与腾讯云的不太相同,主要是因为腾讯云将 证书的内容 以文件的形式下载的
而阿里云则是将证书的内容,直接以字符串的形式,塞在字段里返回的,需要自己保存写入

  1. CreateCertificateForPackageRequest - 请求创建证书
    • OrderId:本次证书申请订单的 ID
  2. DescribeCertificateState(OrderId) - 查询DV证书的申请状态
    • Type:证书申请订单的状态
    • Certificate: 证书内容(PEM 格式)
    • PrivateKey: 证书私钥内容(PEM 格式)
    • RecordValue:使用 DNS 验证方式进行域名验证时,您需要添加的解析记录的记录值。
  3. AddDomainRecord - 添加解析记录
  4. ListUserCertificateOrder - 查询用户证书或者订单列表
    • CertificateId:证书 ID
  5. GetUserCertificateDetail(CertId: CertificateId) - 获取证书详情
  6. DeleteDomainRecord - 删除解析记录

这个我就没 push 了,毕竟阿里云个人的用的比较少,有需要可以自己实现一下,然后丢服务器里定时检查运行就好…


说在最后

上面腾讯云有可运行的代码,阿里云敲了一点但也没推
可以放服务器运行一下,然后记得放了新证书之后,要重新 Reload 一下服务器

这文档看下来感觉腾讯云的要友好不少呀,阿里云的文档翻来翻去的感觉,虽然都有在线,甚至还有阿里云还有SDK,但就是不知道为何用的不怎么流畅和顺手…

### 如何申请 SSL 证书 申请 SSL 证书的过程可以通过多个云服务提供商完成,以下是基于阿里云腾讯云的相关操作说明: #### 基本概念 SSL(Secure Sockets Layer)是一种安全协议,用于在网络上传输敏感数据时提供加密保护。通过申请并安装 SSL 证书,网站可以实现 HTTPS 加密访问。 --- #### 步骤一:登录服务商平台 用户需先注册并登录到支持 SSL 证书的服务商账户,例如阿里云腾讯云。这些平台提供了多种类型的免费和付费 SSL 证书供选择[^1]。 #### 步骤二:创建证书请求 进入控制台后,找到“SSL 证书管理”模块,点击“创建证书”。在此过程中需要填写 SSL 证书申请表单,包括但不限于以下内容: - **域名信息**:指定要绑定的域名。 - **验证方式**:通常可以选择 DNS 验证或文件验证两种模式。 - **联系人信息**:填写申请人的真实姓名、邮箱地址以及电话号码。 - **密钥算法**:推荐使用 RSA 或 ECC 密钥算法以提高安全性。 - **CSR 文件生成**:部分高级选项可能涉及手动生成 CSR 请求文件[^3]。 #### 步骤三:域名所有权验证 提交申请之后,系统会引导用户完成域名归属权确认过程。如果选择了 DNS 验证,则按照提示添加特定 TXT 记录至域名解析设置;若是采用 HTTP 文件验证,则将给定的内容保存成 txt 文件放置于服务器根目录下相应位置[^2]。 #### 步骤四:下载与配置证书 当审核通过后,可以从平台上获取完整的证书包。一般情况下它包含了两个主要组成部分——`.crt`格式公钥证书链文件 和 `.key`格式私钥文件。对于 Nginx 用户来说,可以在站点配置文件里这样引用它们: ```nginx ssl_certificate /path/to/certificate_file.crt; ssl_certificate_key /path/to/private_key_file.key; ``` #### 步骤五:测试连接有效性 最后一步就是重启 Web 服务程序使更改生效,并利用在线工具比如 https://www.ssllabs.com 来扫描新部署好的 HTTPS 连接状态是否正常工作。 --- ### 注意事项 - 确保所选套餐满足实际需求场景,如 DV(域级验证), OV(企业身份认证),EV(扩展验证)。 - 定期检查有效期以防意外中断业务运行,提前做好续费计划安排。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值