HTTP 与 HTTPS 协议
一、核心定义
-
HTTP(HyperText Transfer Protocol)
默认运行在 TCP 80 端口,明文传输,无加密、无身份校验,数据可被任意中间节点读取或篡改 。
-
HTTPS(HyperText Transfer Protocol Secure)
= HTTP + SSL/TLS 加密层,默认 TCP 443 端口;通信前完成证书校验与密钥协商,实现机密性、完整性、身份认证 。
二、差异对照表
| 维度 |
HTTP |
HTTPS |
| 传输层 |
应用层明文 |
在传输层加 TLS 隧道 |
| 端口 |
80 |
443 |
| 证书 |
不需要 |
需 CA 签发 X.509 证书(DV/EV/OV) |
| 加密 |
无 |
对称+非对称混合加密,TLS 1.3 已支持 0-RTT
|
| 性能 |
无额外计算,RTT 最少 |
TLS1.3 握手 1-RTT,现代硬件开销 < 5 %
|
| SEO |
Google/百度均降权 |
明确加分,Chrome/Edge 默认提升排名 |
| 浏览器标识 |
地址栏标注“不安全” |
锁形图标 + 可点按证书信息 |
| 合规 |
无 |
PCI-DSS、GDPR、等保 2.0 均强制要求 |
三、必须启用 HTTPS 的五大场景
-
登录/注册、支付、金融、政务、医疗等含敏感字段的页面;
-
需要获取地理位置、摄像头、麦克风等浏览器“特权 API”;
-
PWA、Service Worker、HTTP/2、WebTransport 等新特性仅对安全源开放;
-
小程序、移动 SDK、OAuth2 回调地址——平台方硬性要求 HTTPS;
-
任何希望被 Google/百度收录并获得更好排名的公开站点 。
四、TLS 1.3 时代性能优化要点
-
0-RTT 复用:对重复访客可省一次往返,注意防重放攻击;
-
会话票据(Session Ticket)与分布式缓存,提高集群命中率;
-
证书压缩与椭圆曲线(ECDHE)优先,减少握手数据量;
-
开启 TLS False Start + HTTP/2,服务器推送进一步降低延迟 ;
-
使用 AES-GCM 或 ChaCha20-Poly1305 硬件加速,CPU 占用已可忽略。
五、HTTP→HTTPS 无痛迁移清单(2025 最佳实践)
-
申请证书
‑ 商业站点建议 EV/OV;个人博客可用免费 ACME(Let’s Encrypt)证书,自动续期。
-
全链路配置
‑ 前端、CDN、负载均衡、源站全部开启 443,关闭 80 或做 301 永久重定向。
-
HSTS
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
提交到浏览器预加载列表,防协议回退。
-
内容修复
‑ 扫描混合内容(http:// 图片/JS/CSS),批量替换为 // 或 https://;
‑ 内部 API、外链回调、邮件模板同步升级。
-
SEO 与指标
‑ 在 Search Console/Baidu 站长平台提交新 sitemap,确认抓取 301 成功;
‑ 监测核心指标(LCP、FID、CLS),TLS 1.3 对加载耗时影响 < 2 %
。
-
安全检测
‑ SSL Labs 评分 ≥ A;
‑ 关闭 TLS_RSA、3DES 等弱套件,仅保留 TLS_AES_128_GCM_SHA256 等安全套件;
‑ 开启 OCSP Stapling,减少客户端校验延迟。
六、未来趋势
-
HTTP/3(QUIC)已基于 TLS 1.3,强制加密,HTTP 明文协议正式退出历史舞台;
-
浏览器计划逐步阻断 HTTP 混合下载,2025 年后所有公开站点默认 HTTPS
-
国密 SM 套件、后量子加密算法(CRYSTALS-KYBER)进入试点,HTTPS 仍在持续演进。
结论
HTTPS 不再是“可选项”,而是网站的默认基础设施。采用 TLS 1.3、HTTP/2、HSTS、证书自动化等手段,可在“零感知”延迟的前提下获得端到端安全、SEO 加分与合规通行证。立即执行上述迁移清单,即可把风险降到最低,同时为用户提供更可信、更快速的浏览体验。