免费SSL证书申请教程:10分钟给网站装上HTTPS
为什么申请免费SSL证书已经不是选择题
浏览器把HTTP页面标记为「不安全」已经好几年,Chrome、Edge、Safari都会在地址栏给出明文警告。对中小企业官网、独立站和站长来说,没有HTTPS不只是观感问题:搜索排名信号、微信内打开链接、表单提交与在线支付,都会直接受影响。好消息是,域名验证型(DV)证书现在有成熟的免费方案,签发自全球主流CA,浏览器信任度与付费DV证书没有差别。
- 数据加密:防止流量在传输链路中被劫持、注入广告或篡改内容
- 信任成本:地址栏小锁与https前缀,直接影响注册、下单转化
- 兼容性:HTTP/2及部分浏览器新特性强制要求TLS
- 费用:DV证书零成本,只花十几分钟配置时间
免费SSL证书申请教程:三条主流路线怎么选
路线一:Let's Encrypt + Certbot(通用性最强)
Let's Encrypt是使用最广的免费CA,证书有效期90天,靠自动化续期解决短周期问题。在云服务器或VPS上,用Certbot基本是几条命令的事:
- 确认域名A记录已解析到服务器IP,80端口可被公网访问(HTTP-01验证需要)
- 安装Certbot客户端,Nginx或Apache环境可直接装对应插件包
- 执行签发命令并指定域名与Web根目录,工具会自动写入证书文件
- 让Certbot自动改写Web服务器配置,启用443端口并配置跳转
- 开启定时续期(systemd timer或cron),再跑一次模拟续期验证
如果服务器无法开放80端口,或者需要签发泛域名证书,就改用DNS-01验证:通过DNS服务商API自动添加TXT记录,acme.sh在这方面的支持比较完善,适配国内多家域名解析商。
路线二:云厂商控制台的免费证书
阿里云、腾讯云等平台都提供免费DV证书额度,优势是与负载均衡、CDN、对象存储打通,证书可直接部署到云产品上,不必登录服务器。需要注意的是,各家的免费证书有效期在缩短,申请前先看清续期规则,避免到期忘记替换。
路线三:面板一键申请
宝塔、1Panel等面板把Certbot和DNS API封装成图形界面,适合不太熟悉命令行的站长。填域名、选验证方式、点申请,几分钟拿到证书,续期任务也会自动挂上。
签发成功后必须检查的几件事
- 强制跳转:用301把80端口流量永久重定向到443,不要用302
- 混合内容排查:页面里残留的http图片、JS、CSS会触发不安全提示,用开发者控制台逐个清理
- 证书链完整:缺少中间证书会让部分安卓设备和老版本浏览器报错,可用在线检测工具核对
- 续期验证:手动执行一次续期演练,确认自动化真的生效
- 备份证书目录:迁移服务器时不必重新签发
免费证书最大的风险从来不是安全性,而是过期。90天有效期意味着一要续期多次,一旦自动化失效又没注意邮件提醒,网站就会在某个凌晨挂上警告页。把续期失败告警接到微信或邮箱,比事后救火省心得多。
常见问题
免费证书和付费证书差在哪
差在保险赔付、技术支持、证书类型(OV/EV)和有效期长度,加密强度本身没有区别。个人站、企业官网、多数SaaS前端用免费DV证书完全够用;涉及金融、医疗等强合规场景,再考虑OV或EV。
一台服务器多个域名怎么办
可以让一张证书包含多个域名(SAN),也可以按域名分别签发;泛域名证书用DNS-01方式申请,能覆盖所有二级子域,后续新增子域无需重新签发。