本文介绍了如何利用火山引擎的免费 SSL 证书与 CDN 加速资源,实现网站从 HTTP 到 HTTPS 的高效、低成本升级。本方案可从以下方面提升网站性能:
HTTPS 是 HTTP 协议的安全增强版本,其核心安全机制体现为以下技术特征:
HTTPS 通信流程
证书管理规范
本方案通过多云CDN - 内置CDN实现 HTTPS 无缝部署,具备以下核心优势:
零服务器部署:免除证书安装维护,仅需在多云CDN控制台完成简易配置。
分层通信保障
成本控制
采用火山引擎证书中心免费 SSL 证书。
火山引擎 - 证书中心提供 DigiCert Encryption Everywhere 品牌的免费 SSL 证书。每个火山引擎账号享有 20 本/年的配额。免费 SSL 证书具有 3 个月有效期。
新用户可享多云CDN基础版套餐 3 个月免费试用以及 1 元 10TB 流量优惠。
技术实现对比
传统 HTTPS 部署方案痛点 | 本方案优化措施 |
---|---|
源站安装证书,需手动更新维护 | CDN 边缘节点托管证书,自动监控证书有效期,可视化运维 |
服务器承担加解密运算压力 | CDN 边缘节点完成加解密运算 |
账号要求
资源准备清单
已备案的网站域名
网站服务器 IP 地址
网站域名的 DNS 管理权限(推荐使用火山引擎 - TrafficRoute DNS 套件)
访问多云CDN开通页。
选择 基础版 套餐 + 3 个月 购买时长 → 0 元开通。
注意
0 元开通仅适用于首次使用多云CDN的用户。
在计费管理页面购买加量包:
选择 10TB 规格 + 12 个月 有效期 → 1 元下单。
注意
1 元下单仅适用于首次使用多云CDN的用户。
在 CDN 加速页面添加业务域名。
验证域名配置是否生效。
域名添加成功后,域名配置将被下发到 CDN 边缘节点。这时,通过访问 CDN 边缘节点,可以测试域名配置是否生效。推荐使用多云CDN提供的 URL 测试 工具进行访问测试。
选择源站上的一个小文件作为测试文件,创建一个测试任务(选择 指定云服务商 并指定 内置加速)。
测试任务创建后自动执行。
等待执行完成后查看报告。若可用率正常,表示域名配置已生效。
为域名添加一条 DNS CNAME 记录,将用户请求引导到内置CDN加速。
具体操作,请参见引导用户请求到多云 CDN。
在证书中心提交免费证书申请:
更多信息,请参见申请免费 SSL 证书。
完成域名验证。
若使用火山引擎云解析 DNS → 自动验证,等待不超过 30 分钟即可
若使用其他 DNS → 需手动添加 DNS TXT 记录
在成功提交证书申请 10 分钟后,根据控制台提示配置 DNS TXT 记录。具体操作,请参见域名验证。
等待证书签发。
域名验证成功后,免费 SSL 证书一般会在 30 分钟内签发。证书成功签发后,证书联系人会收到短信通知。
在 CDN 加速 页面找到网站域名,单击 操作 列的 推荐配置。
在 推荐配置 页面,单击右上角的 编辑配置。
在左侧目录中选择 HTTPS 证书。
完成以下 HTTPS 相关配置。
配置项 | 说明 |
---|---|
证书配置 | 打开 状态 开关。
|
强制跳转设置 | 选择 HTTP 到 HTTPS 强制跳转,自动将 HTTP 请求跳转为 HTTPS。 |
单击页面右上角的 提交编辑。
使用 HTTPS 访问网站域名。若浏览器地址前出现连接安全的提示图标,表示网站已成功升级到 HTTPS。
说明
部分浏览器可能不兼容免费证书。如果出现证书不兼容问题,建议升级到付费证书。更多信息,请参见升级免费证书。
在域名详情中,可以启用更多的 HTTPS 配置:
OCSP 装订:加速证书状态验证,减少客户端查询。
HSTS 设置:使浏览器强制 HTTPS 访问,防止协议降级攻击。
TLS 版本设置:配置用户请求可以使用的 TLS 协议版本。
HTTP/2 设置:使域名访问支持 HTTP/2 协议。
免费 SSL 证书有 3 个月有效期。为保证网站 HTTPS 正常,必须在证书到期前重新申请新证书并手动替换旧证书。
火山引擎证书中心支持证书有效期告警。在证书即将过期时,证书联系人会收到告警通知。收到证书即将过期通知时,可按以下方式更新证书:
在证书中心申请新的免费证书。
在多云CDN控制台执行证书更换。
在 CDN 加速 页面找到网站域名,单击 操作 列的 推荐配置。
在 推荐配置 页面,单击右上角的的 编辑配置。
在左侧目录中选择 HTTPS 证书。
选择新签发的证书,同时启用 强制跳转设置。
推荐采用多云CDN的“多云证书”解决方案,该服务面向多云加速场景提供证书全生命周期管理能力,通过统一界面实现:
有效解决传统模式下多平台证书运维的重复操作问题。更多信息,请参见多云证书概述。