核心概念:什么是安全证书?
安全证书是网站服务器向你的浏览器出示的“身份证”,用于证明:

(图片来源网络,侵删)
- 身份认证:证明你访问的确实是
www.google.com,而不是一个假冒的钓鱼网站。 - 数据加密:确保你浏览器和网站服务器之间的数据传输是加密的,防止被窃听。
证书就像一个“身份证”,有有效期,过期后,浏览器就无法验证网站的真实性,也无法建立安全的加密连接。
访问外部网站时提示证书过期
这是最常见的情况,比如你打开某个银行、电商或政府网站时,浏览器弹出警告。
你应该怎么做?
第一步:不要惊慌,先检查信息!
浏览器(如 Chrome, Firefox, Edge)的警告页面通常会非常醒目。仔细阅读警告信息,它通常会告诉你:
- 证书的具体过期日期:确认是否真的过期,还是系统时间不对导致的误报。
- 证书颁发给哪个域名:确认是你想访问的网站(
www.yourbank.com),而不是一个奇怪的名字。 - 警告的严重程度:通常分为“不安全”、“风险”等不同级别。
第二步:根据风险等级采取行动
-
情况A:确定是知名、可信的网站,但证书意外过期(例如银行、大型网站)
- 原因:网站管理员疏忽,忘记续费。
- 操作:
- 绝对不要在警告页面上输入任何密码、银行卡号等敏感信息!
- 通过其他渠道确认:可以尝试访问该网站的 手机App,或者通过新闻、社交媒体搜索“[网站名称] 证书过期”来确认情况。
- 联系网站管理员:如果情况紧急,可以通过网站提供的客服电话或邮箱联系他们。
- 等待修复:一旦网站管理员续费并更新证书,问题就会自动解决,在此期间,不要继续访问该网站。
-
情况B:访问的是不熟悉、小众或可疑的网站
- 原因:网站本身可能就是钓鱼网站,或者其安全措施极不专业。
- 操作:
- 立即关闭页面! 不要有任何犹豫。
- 千万不要点击“高级” -> “继续访问”之类的选项,这会让浏览器忽略警告,使你暴露在风险之下。
- 彻底离开该网站,并删除所有相关Cookie。
第三步:检查自己的电脑时间
如果你的电脑的系统时间或日期设置错误(比如时间被改到了过去),浏览器会错误地认为所有证书都过期了。
- Windows: 右下角点击时间 -> “更改日期和时间设置” -> 确保时间和时区正确。
- macOS: 菜单栏点击系统偏好设置 -> 日期与时间 -> 确保自动设置时间已开启。
自己搭建的网站(服务器)证书过期
如果你是网站管理员,发现自己的网站证书过期了,需要立即处理。
你应该怎么做?
立即续费或更新证书
- 购买证书的机构:登录你的证书颁发机构(如 DigiCert, GlobalSign)的账户,找到即将过期的证书,直接进行续费和重新签发。
- 使用 Let's Encrypt (免费):如果你使用的是免费的 Let's Encrypt 证书,可以通过
certbot等工具自动续期。- 在 Linux 服务器上运行
sudo certbot renew --dry-run来测试自动续期是否正常工作。 - 建议设置一个定时任务(cron job),让系统在证书到期前自动续期。
- 在 Linux 服务器上运行
重新部署证书 获得新证书后,你需要将其上传到你的服务器(如 Nginx, Apache, IIS)并重新加载服务。
- Nginx 示例:
- 将新证书(
.crt文件)和私钥(.key文件)上传到服务器。 - 编辑 Nginx 配置文件 (
nginx.conf),更新ssl_certificate和ssl_certificate_key的路径。 - 执行
sudo nginx -s reload重新加载配置。
- 将新证书(
通知用户 如果你的网站已经因为证书过期而无法访问,最好在修复后,通过其他渠道(如社交媒体、邮件列表)告知用户网站已恢复正常。
电脑上安装的“根证书”或“中间证书”过期
这种情况比较少见,通常发生在企业环境中,当你需要访问一个使用内部自签名证书的内部网站时,公司的IT部门会给你安装一个“根证书”来验证内部证书的有效性,如果这个根证书过期了,你将无法再信任任何内部网站。
你应该怎么做?
联系IT部门 这是唯一正确的做法,普通用户无法自行更新或修复由公司策略控制的根证书,IT部门会负责更新内部证书颁发机构的证书,并指导你如何更新。
手动更新(不推荐,除非你确信自己在做什么) 如果你是技术人员,并且知道证书的来源,可以从证书颁发机构获取新的根证书文件,
- Windows: 双击
.cer文件 -> “安装证书” -> “将证书存储到受信任的根证书颁发机构”。 - macOS: 双击
.cer文件 -> “钥匙串访问” -> 将证书拖到“系统”钥匙串中,并设置为“始终信任”。
总结与最佳实践
| 场景 | 核心原则 | 具体行动 |
|---|---|---|
| 访问外部网站 | 警惕第一,安全至上 | 检查警告信息,确认网站身份。 对可疑网站,立即关闭。 对可信网站,通过其他渠道核实。 检查电脑系统时间。 |
| 管理自己的网站 | 预防胜于治疗,自动化是关键 | 设置证书到期提醒。 优先使用 Let's Encrypt 并配置自动续期。 定期检查服务器证书状态。 |
| 企业内部环境 | 寻求专业支持 | 立即联系你的IT部门,不要自行操作。 |
最佳实践:
- 对网站管理员:使用 Let's Encrypt 这样的免费服务,并配置 自动续期,这是最省心、最安全的方式。
- 对所有用户:养成习惯,看到证书警告就提高警惕,不要轻易忽略或点击“继续访问”,保护好自己的个人信息安全。
