返回博客

09 SSL/HTTPS 证书:为什么要加、怎么免费申请、到期了怎么办

09 SSL/HTTPS 证书:为什么要加、怎么免费申请、到期了怎么办

导语:地址栏的"不安全"三个字,是网站最劝退的瞬间。SSL 证书就是解决它的那把锁——而且,可以免费拿到。

上一篇文章我们给网站配好了域名和备案,但你打开自己的网站,地址栏却写着"不安全"。访客看一眼就走了。

别慌,这不是你网站坏了,是还差最后一步:HTTPS。 这篇把三件事讲透:为什么要加、怎么免费申请、到期了怎么办。

一、为什么浏览器提示"不安全"

你的网站现在用的是 HTTP——它传数据是"明文"的,就像寄明信片:沿途每一站都能看到内容。

HTTPS = HTTP + 加密,相当于把明信片装进带锁的快递箱:中途谁也看不见、改不了。浏览器看到网站没有 HTTPS,就亮"不安全"警告。

具体一点,明文传输有三个风险:

风险 明信片比喻 实际后果
被窃听 内容被人看了 密码、聊天内容泄露
被篡改 内容被人改了 页面被植入广告、木马
被冒充 地址被人顶替 钓鱼网站伪装成你

经验:现在主流浏览器对 HTTP 网站越来越不客气,警告越给越明显。个人网站哪怕没有登录功能,也要上 HTTPS——访客信任、搜索排名也受益。

二、SSL 证书到底干什么

SSL 证书就是那把"锁"的钥匙证明,它做两件事:

  1. 加密传输:你和服务器之间的数据加密,别人看不懂。
  2. 身份验证:证明"这个网站真的是它说的那个网站",不是假冒的。

申请证书时,机构(CA)会验证"你确实拥有这个域名",然后发一张证书给你;浏览器看到证书,确认锁是有效的,才显示"小锁"图标。

经验:免费证书和付费证书,对访客来说效果一样——浏览器都认,都显示小锁。付费的差异主要在"更长的有效期、通配符域名、企业认证标识",个人网站用免费的就够。

三、免费证书怎么申请

两条路,都免费:

路线一:Let's Encrypt + Certbot(推荐)

Let's Encrypt 是全球最大的免费证书机构,配合 Certbot 工具,一条命令就能申请并自动装好:

sudo certbot --nginx

它会自动检测你的网站、申请证书、改好配置。几分钟后刷新网站,小锁就出现了。

路线二:云厂商免费证书

阿里云、腾讯云等都有免费证书额度(具体数量以官网为准)。在控制台申请,验证域名后下载,再手动配到服务器上。适合不想装命令行工具的人。

对比 Let's Encrypt 云厂商免费证书
申请方式 命令行一条命令 网页控制台
有效期 通常 90 天,可自动续期 按厂商规则,以官网为准
自动续期 配置后全自动 到期要手动重新申请
适合人群 想省心、配一次不管 习惯网页操作

经验:两条路都能用,但强烈建议走 Let's Encrypt——因为它能自动续期,配好之后你几乎不用再管它。

四、到期了怎么办

证书都有有效期(Let's Encrypt 通常 90 天)。到期不换,浏览器会重新亮"不安全",网站等于"锁坏了"。

所以最关键的一步是让续期自动化:

sudo certbot renew --dry-run   # 先测试续期能不能成功

配合系统的定时任务(cron),Certbot 会在到期前自动续期并重载服务。配好之后,证书到期这件事就再也不用你操心了。

三个高频坑:

  • 只申请、没配自动续期:到期那天网站突然"不安全",你自己都不知道——申请完第一件事就是测 renew --dry-run。
  • 续期成功了但网站还报错:续期后要重载服务器(Nginx)配置,命令没执行等于没换。
  • 域名解析换了:证书绑定域名,域名解析变动后要重新验证,别以为一劳永逸。

五、自签名证书是什么

还有一种证书叫自签名证书——你自己给自己发的"锁"。

  • 能用:加密功能是真的,适合本地测试、内网工具。
  • 浏览器不认:因为没有权威机构担保,浏览器会显示红色警告"证书无效",访客无法正常使用。
  • 结论:只适合自己测试,千万别部署到生产网站——访客看到警告比看到"不安全"更慌。

经验:想在生产环境省事,直接走 Let's Encrypt;自签名只在你调试阶段用。

六、HTTP/2 为什么必须配 HTTPS

你可能听过"HTTP/2 更快"——新一代网页协议,页面加载明显提速。但注意:主流浏览器要求 HTTPS 才能启用 HTTP/2,明文 HTTP 只能用旧协议。

也就是说:配上 HTTPS,不只是安全,还是"免费提速"——安全和性能两件事,一次搞定。

总结

  • HTTP 是明信片,HTTPS 是带锁快递箱;SSL 证书做加密传输 + 身份验证,访客信任、排名受益。
  • 免费证书两条路:Let's Encrypt(推荐,一条命令+自动续期)和云厂商免费额度(以官网为准)。
  • 证书会到期,重点是配自动续期:申请完先测 renew --dry-run,续期后记得重载服务。
  • 自签名证书只适合测试;HTTP/2 必须 HTTPS,加锁顺便提速。

10 分钟小任务:打开服务器厂商控制台,找到"免费证书"入口,看看申请需要哪些材料;再给你的网站域名记下"到期提醒"清单:域名续费、服务器续费、证书续期三件事,各设一个提醒。下一篇,我们把服务器这间"房子"彻底加固一遍——5 步搞定基础防护。

下一篇:服务器安全加固:别让你的服务器裸奔,5 步搞定基础防护。