文档中心
HTTPS璇佷功鏇存崲鍚庝负浣曚粛涓嶅畨鍏紵5涓父瑙侀殣鎮h瑙?txt
时间 : 2025-09-27 16:10:29浏览量 : 1
在网络安全领域,HTTPS证书是保障网站安全的重要屏障。然而许多管理员在更换SSL/TLS证书后,常会遇到"明明换了新证书,为什么浏览器还是显示不安全"的困扰。本文将深入解析5个常见原因,并通过实际案例说明如何彻底解决这些问题。
一、证书链不完整:最常见的"半截子工程"
想象一下你拿到一份外国文件,只有最后一页的签名,却没有前面公证处的认证页——这就是证书链不完整的典型表现。现代SSL证书通常采用三级信任体系:
1. 根证书(Root CA)
2. 中间证书(Intermediate CA)
3. 终端证书(End-entity Certificate)
真实案例:某电商网站在更换Let's Encrypt证书后出现警告。检查发现服务器只部署了`domain.crt`终端证书,却漏掉了`ISRG Root X1`中间证书。解决方法很简单:
```nginx
Nginx正确配置示例
ssl_certificate /path/to/fullchain.pem;
包含终端+中间证书
ssl_certificate_key /path/to/privkey.pem;
```
使用SSL Labs测试工具(https://www.ssllabs.com/ssltest/)可以直观看到证书链完整性。
二、混合内容(Mixed Content):安全的门锁配了纸窗户
即使门锁再坚固(HTTPS),如果墙上有个纸糊的窗户(HTTP资源),安全依然形同虚设。现代浏览器会阻止以下类型的HTTP资源加载:
- `