结论:免费 SSL 证书和付费 SSL 证书在加密强度上完全一样,都是标准 TLS 证书,区别只在“谁来验证你、出错谁兜底、有没有人给你售后”。个人站、博客、中小型 API 用免费证书配合自动续期就够;只有需要组织身份验证(OV/EV)、商业担保、合规审计或 7×24 技术支持的场景,才值得为付费证书掏钱。
免费 SSL 证书和付费 SSL 证书的核心区别是什么?
结论:两者的差异集中在验证等级、有效期、担保赔付和技术支持四项,跟“加密是否安全”无关。
- 验证等级:免费证书(Let's Encrypt、ZeroSSL、Buypass)全部是 DV(Domain Validation,只验证域名控制权)。付费证书分 DV、OV(Organization Validation,核验企业营业执照等主体信息)、EV(Extended Validation,最严格的主体核验)。OV/EV 证书里会带上公司名称,这是免费证书给不了的。
- 有效期:Let's Encrypt 证书固定 90 天,必须自动化续期。付费证书按 CA/B 论坛规则最长可签发 398 天,主流商家卖 1 年期,省心程度不同。
- 担保赔付:付费证书普遍带 1 万美元到 175 万美元不等的保修金额(warranty),理论上证书出问题造成损失可索赔;免费证书担保额为 0。
- 技术支持:付费有工单、电话、中文客服和 SLA 承诺;免费只有社区论坛和文档。
加密算法层面,两者都是 RSA 2048 位或 ECDSA P-256,都支持 TLS 1.2 / TLS 1.3,浏览器地址栏显示的小锁图标一模一样。所谓“免费证书不安全”是彻头彻尾的谣言。
免费 SSL 证书会被浏览器报警告吗?
结论:只要证书链配置正确,Let's Encrypt 等主流免费证书被 Chrome、Firefox、Safari、Edge 全部信任,不会出现任何警告。
会报警告的只有三种情况:证书过期、证书链不完整(服务器没下发中间证书)、域名不匹配。这三种问题付费证书同样会犯。
唯一需要留意的是老旧终端兼容性:2021 年 9 月 DST Root CA X3 根证书到期后,Android 7.1.1 以下的旧设备访问 Let's Encrypt 证书站点可能报错。如果你的用户里有大量工业手持机、老安卓盒子,要么改用付费证书,要么在服务器上同时下发交叉签名链。新项目基本不用管这个。
什么情况下必须买付费 SSL 证书?
结论:出现下面任意一条,就该买付费证书;一条都没有,免费证书完全够用。
- 需要展示企业身份:金融、医疗、政务类站点,用户会检查证书里的组织名称。
- 合规硬要求:等保测评、部分支付通道对接、招投标材料里明确要求 OV 及以上证书。
- 多域名大规模管理:几十上百个域名需要统一控制台、到期提醒、批量签发,商业证书平台的运维面板更成熟。
- 要合同和发票:企业报销、走采购流程,免费证书开不了发票。
- 要 SLA 兜底:业务中断一分钟损失上万,需要有人 5 分钟内响应。
反之,个人博客、企业官网展示页、内部测试环境、小程序后端 API,用免费证书没有任何短板。
免费证书怎么部署和自动续期?
结论:90 天有效期不是缺点,前提是你必须用 ACME 协议自动化,绝不能手动续。
最省事的做法是用 certbot,一条命令搞定签发和 Nginx 配置改写:
certbot --nginx -d example.com -d www.example.com
certbot 安装后会自动注册 systemd timer 或 cron 任务,每天检查两次,到期前 30 天自动续签并重载 Nginx,全程无需人工干预。
用 acme.sh 的话:
acme.sh --issue -d example.com -d '*.example.com' --dns dns_ali
通配符证书必须走 DNS-01 验证,需要域名解析商的 API Key。Let's Encrypt 对同一注册域名限制为每 7 天最多签发 50 张证书,正常续期远低于这个阈值,不用担心触发限流。
选证书时容易踩的坑有哪些?
结论:买之前先确认三件事——证书类型(单域名/多域名/通配符)、验证等级、根证书兼容性。
- 单域名 ≠ 通配符:
example.com 的证书不覆盖 www.example.com,也不覆盖 api.example.com,要么买多域名 SAN 证书,要么直接上通配符。
- 别为“绿色地址栏”多花钱:Chrome 从 2019 年的 77 版本起就移除了 EV 证书的公司名展示,现在 EV 和 DV 在地址栏上没有任何视觉差异,花几千块买 EV 只为“好看”是纯浪费。
- 看清是不是二级 CA 转售:部分低价证书其实是经销商转售,续期时价格翻倍,续费前先问清续费价。
- 自签名证书不能用于公网:它只适合内网调试,公网访问必然报警告。
这类部署细节在 GJ 站长论坛(www.gj0.com)的运维和建站讨论里很常见,证书链不全、Nginx 配置漏 ssl_certificate 中间证书,是最容易被问到的问题。
总结一句:把“安全”和“信任背书”分开看。加密安全免费证书已经给足,付费买的是身份验证、赔付条款和人工服务。先问自己有没有 OV/EV 的硬需求,没有就用 Let's Encrypt 加自动续期,一年省下的钱够买台小鸡。