腾讯云ssl证书到期,续期免费证书并部署

首先咱用的免费证书,现在最长90天有效期,今天又到期了,得及时续期避免关联资源访问受限。

我这个证书是关联了一个负载均衡和两个容器服务的(如果您的应用是ngnix或其他的应用那和本文操作可能有点不一样)

所以需要做的有3步,

1.申请免费证书

2.部署证书上的关联资源

3.更新证书

申请免费证书

1.先查看原来证书实例,可以看到证书id,主域名,签名算法,来源,备注等等信息,新证书照着填写就可以,注意:如需部署腾讯云负载均衡、CDN等云服务,请勿填写私钥密码;域名验证方式这列我选的手动DNS验证

点击提交申请。

2.这时候会返回一个页面包含主机记录值和记录值等信息的页面,将上述信息拷贝到文本记事本备用;

3.如果您的域名是DNS解析服务商是腾讯云,那就去域名解析平台添加记事本里的那些内容,可以在这个网站查看自己域名的解析服务商DNSPod 域名检测工具 网站健康免费诊断 - WHOIS查询_网络拨测_故障排查_证书_备案 - 腾讯云 DNSPodicon-default.png?t=O83Ahttps://tool.dnspod.cn/如果您选的字段DNS验证,可能不需要这步。

4.在第2步返回的页面点击验证解析是否成功,可以看到是成功的那就等着审核吧,一般几分钟就好了。

部署

上一步已经申请成功新证书,但是并未应用,需要手动部署,

1.在我的证书页面,新申请的实例最右边点击”部署“链接

2.在部署页面选择部署类型,比如我的证书原先关联了负载均衡和容器服务,我就分别选择这两个,选择之后会带出相应的资源记得勾选,点击确定。

3.返回我的证书页面的新证书实例,在最右边找到“更新”链接,按提示操作。

这个时候可以看到新证书实例已经生效,旧证书实例不再关联资源,我这边重启了一下服务器一切正常。

### 腾讯云免费SSL证书自动续期方法配置教程 由于腾讯云已将免费SSL证书的有效期缩短至3个月,手动更新变得较为繁琐。为了简化这一流程,可以采用`acme.sh`工具来实现自动化申请和更新免费SSL证书。 #### 使用 `acme.sh` 实现自动续期 安装`acme.sh`: ```bash curl https://get.acme.sh | sh ``` 此命令会下载安装`acme.sh`脚本到用户的家目录下,创建必要的文件夹结构用于存储生成的密钥和其他数据[^1]。 设置DNS API接口以便验证域名所有权: 对于腾讯云用户来说,可以通过指定环境变量的方式集成腾讯云API来进行DNS挑战响应。具体做法是在执行任何其他指令前先定义这些参数: ```bash export TF_ID="your-tencent-cloud-secret-id" export TF_KEY="your-tencent-cloud-secret-key" ``` 接着使用如下命令完成首次证书签发: ```bash acme.sh --issue --dns dns_tf -d example.com -d *.example.com ``` 这里假设目标域名为`example.com`及其子域名。上述命令中的`dns_tf`表示通过腾讯云API进行DNS解析验证[^3]。 安排定期任务以确保及时续约: 一旦成功获取了初始版本的SSL/TLS证书,则应考虑将其加入系统的定时作业计划中,比如Linux下的cron服务。编辑crontab条目可保证每月至少尝试一次检查现有凭证的状态以及必要时触发重新认证的过程: ```bash 0 0 * * * "/home/user/.acme.sh/acme.sh" --cron --home "/home/user/.acme.sh" > /dev/null ``` 这条记录意味着每天凌晨都会运行一次`acme.sh`自带的任务调度器,它负责监控即将过期的实例且按照预设逻辑发起新的请求。 部署证书到Web服务器: 最后一步就是把新获得或刚刷新过的公私钥对复制给实际承载HTTPS流量的应用程序容器内。通常情况下只需调用内置函数即可轻松达成目的;而对于某些特定平台而言可能还需要额外编写shell脚本来辅助迁移工作流。 例如,在Nginx环境中可以直接利用下面这段简单的Bash代码片段完成整个过程: ```bash #!/bin/bash ~/.acme.sh/acme.sh --install-cert -d example.com \ --cert-file /etc/nginx/ssl/example.crt \ --key-file /etc/nginx/ssl/example.key \ --fullchain-file /etc/nginx/ssl/fullchain.cer \ --reloadcmd "service nginx force-reload" ``` 该脚本不仅指定了源路径还包含了重启webserver使更改生效的操作。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值