腾讯云如何申请免费ssl证书?

注册账号

腾讯云平台申请证书首先需要注册腾讯云账号并且完成实名认证。

1. 新用户请单击 腾讯云官网 右上角的免费注册,进入注册页面。

2. 请您 注册腾讯云账号,即可登录腾讯云控制台。

3. 完成 实名认证,方可继续申请证书。

申请免费证书

说明

免费证书仅提供二级域名及其子域名证书申请,不支持 IP 与泛域名申请。例如 dnspod.cn、docs.dnspod.cn。

亚洲诚信范围内(不一定在腾讯云申请)的同一主域最多只能申请20张免费证书,申请时请注意该域名是否在其他服务商平台存在亚洲诚信下的证书,避免申请达到上限无法申请。更多详情请参见 免费证书名额相关问题

免费证书到期后如需继续使用证书,请重新申请并安装。

1. 登录 SSL 证书控制台,进入我的证书页面,并单击申请免费证书

2. 填写证书申请表单,如下图所示:

证书绑定域名:请填写单个域名。例如 tencent.com、ssl.tencent.com。

域名验证方式:

说明

自动DNS验证:验证方法请参见 自动添加 DNS

若申请的域名已成功托管在 DNS 解析 DNSPod 控制台,可支持自动添加 DNS。

手动DNS验证:验证方法请参见 DNS 验证

文件验证:验证方法请参见 文件验证

申请邮箱:请输入您的邮箱地址。

算法选择:勾选所需证书的加密算法。加密算法具体内容请参见 RSA 加密算法与 ECC 加密算法的区别?

证书备注名:可选,请输入证书的备注名称,不可超过200字。

私钥密码:可选,为了保障私钥安全,目前不支持密码找回功能,请您牢记私钥密码。

注意

如需部署腾讯云负载均衡、CDN 等云服务,请勿填写私钥密码。

标签:请选择您的标签键和标签值,方便您管理腾讯云已有的资源分类。

说明

如需添加标签,请参见 管理标签

所属项目:请选择您证书所属项目,方便您通过项目管理您的证书。

3. 根据验证操作提示,完成域名身份验证,并单击完成。如下图所示:

4. 域名验证通过后,CA 机构将在24小时内完成签发证书操作,请您耐心等待。

注意

提交域名未通过 CA 机构安全审核,具体原因请参见 安全审核失败原因

### 腾讯云免费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使更改生效的操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值