可以,而且很多正经业务就是这么跑的。

信任度上没有区别

Let's Encrypt、ZeroSSL 这类免费 CA,根证书早就预置在各大浏览器和操作系统里了。

用户看到的锁图标、地址栏的 HTTPS,跟付费证书一模一样。不会因为免费就弹警告,也不会被降级处理。

差别在哪

主要在三点:

有效期短。免费证书通常 90 天,付费的可以一年甚至更久。这意味着你必须把续期自动化,否则一年要手动折腾四次。

保障额度。付费证书带商业保险,出问题可以索赔。免费证书没有。对绝大多数站点来说,这个差别实际意义不大。

类型不同。免费的基本都是 DV(域名验证),只证明你控制这个域名。OV、EV 需要审核企业身份,只有付费才有。金融、支付类业务可能有合规要求。

什么情况建议用付费

有合规审计要求的、需要展示企业身份的、需要多域名通配符且不想折腾自动化的、以及证书生命周期管理有专门团队负责的。

除此之外,普通官网、博客、API、内部系统,免费证书完全够用。

真正要盯的是续期

免费证书出事,99% 不是因为它免费,而是因为忘了续。

配好 certbot 的自动续期,加一条定时任务,再配个到期提醒。三重保险,基本不会翻车。

顺便说一句,续期失败最常见的原因是验证方式。HTTP-01 需要 80 端口可达,如果你把 80 全禁了,续期就会静默失败。用 DNS-01 可以绕开这个限制。