网络基础
HTTPS 中,证书解决了什么问题?
从身份校验、信任链与有效期三个角度,理解浏览器中的安全连接。
加密与身份是两件事
HTTPS 使用 TLS 保护连接中的数据,同时通过证书确认连接对方与所访问的域名相符。只有加密、没有可靠的身份校验,仍不能排除连接到了错误的服务。
浏览器会检查什么
- 证书中的域名是否包含当前访问的主机名。
- 证书是否处于有效期内。
- 证书链是否能连接到受信任的根证书。
中间证书负责把站点证书连接到信任根。部署时通常需要提供完整的证书链,而不仅仅是站点证书。
续期也属于配置的一部分
证书会过期,因此应当同时考虑自动续期、服务重新读取证书,以及失败后的提醒。证书文件更新成功,不一定意味着正在运行的服务已经使用了新证书。
遇到证书告警时,先检查域名、时间和证书链。关闭校验会跳过重要的身份保护,不应当作为常规修复方法。