全站HTTPS没你想象的那么简单,电商网站兼顾安全与性能的踩坑小结!(5)
Session 复用有 Session ID 和 Session tickets 两种方式,下图是实现流程:
03、Ocsp stapling 的合理使用 Ocsp 全称在线证书状态检查协议 (rfc6960),用来向 CA 站点查询证书状态,比如证书是否被撤销,是否已经过期等。 通常情况下,浏览器使用 OCSP 协议发起查询请求,CA 返回证书状态内容,然后浏览器接受证书是否可信的状态。 如下图,是 Ocsp 实现流程: 这个过程非常消耗时间,因为 CA 站点有可能在国外,导致网络不稳定,RTT 也比较大。那有没有办法不直接向 CA 站点请求 OCSP 内容呢? ocsp stapling 就能实现这个功能。ocspstapling 的原理简单来说是服务端代替客户端完成 CA 校验证书的过程,节省用户端的时间开销。 就是当浏览器发起 clienthello 时会携带一个 certificate status request 的扩展,服务端看到这个扩展后将 OCSP 内容直接返回给浏览器,完成证书状态检查。 由于浏览器不需要直接向 CA 站点查询证书状态,这个功能对访问速度的提升非常明显。 (编辑:ASP站长网) |