访客打开你的网站时,看到的是什么
一个做五金出口的客户早上给我发来一张截图。满屏红色,中间一行大字,大意是「此连接不是私密连接」。他问了一句:「这是客户看到的?」
是的。就是他看到的那个页面,不是你以为的那个。
你自己打开官网,页面正常,图片都在,什么提示都没有。原因很普通:你的浏览器早就把证书记下来了,或者你以前点过「继续访问」,它就懒得再拦你。第一次来的访客没有这段「放行记录」,他看到的只有那面占满整屏的警告墙。
手机端给的余地更小。在微信里点开一个不安全的链接,很多人看一眼就退出来,不会去找「继续访问」藏在哪儿。他们直接关掉,然后忘掉你的网址。网站被浏览器拦截这件事最麻烦的地方就在这里——你全程都不知道发生过。
浏览器在打开你的网站之前,先要看这张证书,确认对面确实是你的公司,而不是一个冒名的站点。证书过了有效期,这一步就通不过,页面被挡在外面,和你网站内容做得好不好没有关系。
深量是一家面向中小企业与外贸企业的建站与数字化服务商,这类情况我们碰到的次数不算少。真正被警告墙伤到的,常常不是技术团队齐全的大公司,而是网站做完就没人再看一眼的小公司。
SSL证书到期,损失的不只是那天打不开
大部分人以为代价是坏一天。不是的,它同时在做三件坏事。
- 客户当场就走。他要的是现在把事办完,不是等你修好。翻译过来:不是一个访客没打开,是一个已经走到你门口的人转身进了隔壁。
- 搜索引擎会先把你降下去。证书失效那几天,爬虫过来一样被拦在门外,页面可能被判成不可访问,原本已经有的收录和排名也跟着往下掉。你等于把自己原来的位置让给了同行。
- 老客户会开始怀疑你。那面警告墙长得像「这个网站有问题」。别人不会想「他忘了续证书」,只会想「这公司是不是出事了」。
还有一种损失看不见。访客如果点了「继续访问」,或者某些客户端直接放行,页面照常打开,可他填进表单的姓名、电话、邮箱是明文交出去的,中途可能被截走或者改掉。证书本来防的就是这个。
很多老板第一次意识到SSL证书到期的代价,是从客户那张截图开始的。去年就有这么一位。周五下午,销售群里先吵起来,有人直接问「官网是不是挂了」。老板掏出手机打开,一切正常——他看到的和客户看到的不是同一份东西,CDN 缓存帮他挡了一刀。直到有人把客户发来的截图转到群里,大家才反应过来,这事已经过去两天了。他后来说,那两天刚好是展会结束后询盘最密的两天。
两天里有多少询盘落在别人手里,这个我没法给你一个准确数字。但你可以自己算一遍。
为什么设了自动续期,证书还是会过期
你没设错,问题出在「设了也会漏」上。最常见的一类证书是免费的,Let’s Encrypt 这类机构签发的,一轮只有 90 天,一年要续四次,只要有一次续期没跑成功,证书就悄悄过期了。
脚本失败不会给你发短信,它只是安静地不工作。
免费证书能用,只是它一年要你惦记四次。而惦记,本身也是成本。
第二种出在你换服务器、换 CDN 的时候。新机器上装了网站,旧证书却没跟着搬过去,域名的解析已经指向新地方,证书还留在原地。
这类问题通常在你搬家后的第 60 天到 90 天才暴露出来。那时候,当初搬家的人多半已经把这件事忘了。
还有一种是域名解析变更。自动续期要靠 DNS 校验来证明这个域名是你的,解析一改,校验就对不上,续期悄悄失败,页面照常运行,直到某天突然全红。
三种情况,结局都是同一个:SSL证书过期。
这里还有个绕不过去的代价:自动续期一般需要 DNS 解析权限。不少中小企业的网站是交给外包公司做的,域名和解析也在对方手上。你想自己盯,第一步得先把权限拿回来,而拿回权限有时候比设一个提醒还费劲。
已经过期了,按这个顺序处理
先别慌。大多数情况下,二十几分钟能恢复。如果确认是SSL证书到期导致的,按下面这几步走。
- 确认到底是不是证书的问题。用 Chrome 打开你的网址,按 F12 看 Console,如果报的是
NET::ERR_CERT_DATE_INVALID或者NET::ERR_CERT_DATE_EXPIRED,那就没跑了。不想碰这些的话,点一下地址栏左边那个小图标,展开「连接是安全的」,也能看到证书有效期。 - 去你买证书的地方看状态。如果是阿里云,路径是:阿里云控制台 → 数字证书管理服务 → 我的证书,找到对应域名,看有效期那一栏。
- 在同一个页面申请重新签发,或者直接买一张新的,按提示做域名验证,再下载证书文件。
- 把新证书装回服务器,或者交给帮你维护网站的人去装,装完重启一次服务。
- 等几分钟再访问一次,确认服务真的重新起来了。
查证书状态时,别只用自己的电脑。手机 4G 开一次,或者开个无痕窗口,绕开本地缓存,看到的才是客户那一版。
证书越来越短命,靠记日子续期已经行不通了
2025 年 4 月,CA/Browser Forum 通过了一项编号 SC-081v3 的决议,苹果、谷歌、微软都投了赞成票。它改的是公开可信 TLS 证书的最长有效期。
以前https证书过期是件一年碰一次的事。往后不是了。
最长有效期原本是 398 天。从 2026 年 3 月 15 日起,这个上限变成 200 天,现在已经在执行了。2027 年 3 月 15 日,压到 100 天。到 2029 年 3 月 15 日,只剩 47 天。
被一起压缩的,还有域名验证数据能够复用的时间,最终会从 398 天缩到 10 天。
这里还有一层容易漏的:挂了 CDN 的站,CDN 那边和源站各有一张证书,各自算日子,访客看到的警告可能来自任意一张。你去问「证书续了吗」,对方答「续了」,很可能只续了其中一张。所以别把 CDN 当成保险。
这几组数字连起来只说明一件事:以前一年记一次日子就够了,往后是几个月一次,再往后不到两个月一次。靠人盯住SSL证书到期这件事,早晚会漏。
怎么把「记住到期日」这件事交出去
最省事的做法是两个动作:把提醒往前挪,挪到提前 30 到 45 天;再给证书找一个和网站放在一起的地方,别再让它散落在服务器和外包公司手里。
提醒本身不难,日历、手机备忘录都能做,不用花钱。麻烦的是第二条。证书在哪里、网站是谁在改、下一次续期由谁点,这三件事如果分在三拨人手里,提醒响了也没人动手。
我们做 H5自助建站 时,想过解决掉后面这一条:把证书和网站交到同一处管。页面用可视化拖拽来改,不写代码;HTTPS 证书挂在站点上,什么时候到期、要不要续,打开后台就能看到,不用挨个去问人。它已经开放 MCP 服务,可以对接 WorkBuddy、Codex 这类 AI Agent,改页面、发文章这类操作,用一句自然语言说清楚就行。
也说清楚它做不了什么:需要自己搭服务端和数据库的,或者要和站外系统(比如 ERP、CRM)双向读写数据的,这套建站系统做不了,那类需求得另配后端。建站归建站,业务系统归业务系统。
如果你现在就想把证书这件事定下来,可以去看看买过的人是怎么评价的。这里提醒一句,SSL 安全证书不支持在线试用,它不像建站那样能先点进去看一眼。
顺便把发票的事也说清楚:阿里云云市场上的这类商品,发票由服务商开,也就是我们开,不是阿里云开,税点 1%。
SSL证书续期这件事,本该是流程的一部分,不该靠运气。不用急着决定用谁,今天先做一件小事就行:打开你的网站,看一眼那把锁还有多久到期。如果那个日期在 30 天以内,或者你已经不确定它上次是什么时候续的,就值得今天就查清楚。
如果你希望证书和网站从今往后放在一起管,可以从这里开始:先在线试用,觉得合适再买。






