HTTPS 已经是建站标配,免费证书配合自动续期完全可以做到零成本全站加密。
申请与部署
以 acme.sh 为例:安装后用 DNS 或 HTTP 验证方式申请 Let's Encrypt 证书,把生成的证书与私钥路径填入 nginx 或 apache 配置,重载服务即完成部署。云厂商控制台也提供一键申请的免费证书,适合不想碰命令行的用户。
自动续期必须配置
免费证书 90 天有效,acme.sh 安装时会自动写入计划任务,但务必手动验证 crontab 存在并模拟续期一次。证书过期导致网站告警,是每年都在重复发生的事故。
配套设置
- 全站资源改为 HTTPS 引用,消除混合内容警告;
- nginx 中把 80 端口 301 到 443;
- 加上 HSTS 响应头,让浏览器强制走加密连接。





