CDN中的OCSP Stapling是什么?需要开启吗?

 更新时间:2024年01月07日 18:19:39   作者:安语未  
最近使用CDN时,CDN后台都有一个OCSP Staplin的选项,一般在设置HTTPS里面,不知道什么意思,这里简单为大家分享一下

我们在使用CDN时,CDN后台都有一个OCSP Staplin的选项,一般在设置HTTPS里面,如下图位子:

CDN中的OCSP Stapling是什么?有必要开启吗?

那么这个OCSP Stapling是什么了,我们看看介绍。

OCSP Stapling简介

OCSP(Online Certificate Status Protocol)Stapling是一种用于提高SSL/TLS证书验证性能和安全性的机制。它通过将证书颁发机构(CA)的响应缓存在Web服务器上,从而避免了每次客户端发起连接时都要进行OCSP查询的开销。

OCSP Stapling通过服务器自行获取和提供OCSP响应,避免了客户端每次连接都要发起OCSP查询的开销,并提高了验证的性能和安全性。

CDN中的OCSP Stapling是什么?有必要开启吗?

推荐开启OCSP Stapling

OCSP Stapling在很大程度上解决网站设置HTTPS后访问速度变慢的问题。

在服务器上部署OCSP Stapling能极大地提高安全稳定性能、使网站访问速度更快,用户体验更好。

什么是OCSP Stapling

什么是OCSP Stapling
OCSP装订(OCSP Stapling),也称OCSP封套,是一个TLS证书状态查询扩展,作为在线证书状态协议的代替方法对X.509证书状态进行查询,目的是让证书使用者(例如浏览器)如何知道一个证书是否有效(证书颁发者有时候需要作废某些证书)。OCSP 响应本身经过了数字签名,无法伪造,所以 OCSP Stapling 技术既提高了握手效率,也不会影响安全性。

服务器在TLS握手时可以发送事先缓存的OCSP响应,用户只需验证该响应的有效性而不用再向数字证书认证机构(CA)发送请求.

为什么要开启 OCSP Stapling,这里再简单介绍下:

OCSP(Online Certificate Status Protocol,在线证书状态协议)是用来检验证书合法性的在线查询服务,一般由证书所属 CA 提供。某些客户端会在 TLS 握手阶段进一步协商时,实时查询 OCSP 接口,并在获得结果前阻塞后续流程。OCSP 查询本质是一次完整的 HTTP 请求 - 响应,这中间 DNS 查询、建立 TCP、服务端处理等环节都可能耗费很长时间,导致最终建立 TLS 连接时间变得更长。

而 OCSP Stapling(OCSP 封套),是指服务端主动获取 OCSP 查询结果并随着证书一起发送给客户端,从而让客户端跳过自己去验证的过程,提高 TLS 握手效率。

Nginx域名解析问题

翻阅Nginx错误日志,发现有大量域名无法解析的错误提示:

ocsp2.globalsign.com could not be resolved (2: Server failure) while
requesting certificate status, responder: ocsp2.globalsign.com

ocsp2.globalsign.com could not be resolved (110: Operation timed out)
while requesting certificate status, responder: ocsp2.globalsign.com

错误中导致的域名无法解析的原因有两个:“2: Server failure”和“110: Operation timed out”,Nginx中的相关配置如下:

    resolver 10.143.22.116;
    ssl_stapling on;
    ssl_stapling_verify on;
    ssl_trusted_certificate /etc/nginx/holmesian.org.full;
    ssl_certificate /etc/nginx/holmesian.org.crt;
    ssl_certificate_key /etc/nginx/holmesian.org.key;

看上去应该没有问题,而且在Bash中可以ping通ocsp2.globalsign.com域名,且用openssl能够获取OCSP Response,在这里卡了一段时间,最后终于发现是IPv6导致的问题。在nginx配置中加上关掉resolver的IPv6解析指令即可解决问题。(待验证)

    resolver 10.143.22.116:53 ipv6=off;
    ssl_stapling on;
    ssl_stapling_verify on;
    ssl_trusted_certificate /etc/nginx/holmesian.org.full;
    ssl_certificate /etc/nginx/holmesian.org.crt;
    ssl_certificate_key /etc/nginx/holmesian.org.key;

到此这篇关于CDN中的OCSP Stapling是什么?需要开启吗?的文章就介绍到这了,更多相关CDN OCSP Stapling内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • ssh更改默认端口号及实现免密码远程登录

    ssh更改默认端口号及实现免密码远程登录

    这篇文章主要介绍了ssh更改默认端口号及实现免密码远程登录的相关资料,需要的朋友可以参考下
    2017-10-10
  • k8s监控数据组件Pod自动化进行扩缩容HPA

    k8s监控数据组件Pod自动化进行扩缩容HPA

    这篇文章主要为大家介绍了监控数据组件Pod自动化进行扩缩容-HPA的全面讲解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • koa TS ESLint搭建服务器重构版过程详解

    koa TS ESLint搭建服务器重构版过程详解

    这篇文章主要为大家介绍了koa TS ESLint搭建服务器重构版过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • VPS服务器常用性能测试脚本汇总

    VPS服务器常用性能测试脚本汇总

    这篇文章主要介绍了VPS服务器常用性能测试脚本汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • VPS主机快速搬家方法:边打包边传输边解压适合大中型论坛网站

    VPS主机快速搬家方法:边打包边传输边解压适合大中型论坛网站

    本篇文章给大家分享如何在VPS主机之间快速搬家,一边打包压缩原主机上的文件,一边传输文件数据到新的主机上,一边在新的VPS主机上解压文件,因为所有的操作都是在VPS主机上之间进行,传输速度可以达到几MB/s以上,特别适合一些大中型的论坛和网站搬家
    2017-07-07
  • Win2003下cwRsyncServer服务端与cwRsync客户端数据同步实例教程

    Win2003下cwRsyncServer服务端与cwRsync客户端数据同步实例教程

    这篇文章主要介绍了Win2003下cwRsyncServer服务端与cwRsync客户端数据同步实例教程,需要的朋友可以参考下
    2015-07-07
  • 如何通过网页方式将jar包上传到nexus的方法步骤

    如何通过网页方式将jar包上传到nexus的方法步骤

    这篇文章主要介绍了如何通过网页方式将jar包上传到nexus的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • 0到1分析美团端侧cdn容灾解决方案

    0到1分析美团端侧cdn容灾解决方案

    作为业务研发,你是否遇到过因为 CDN 问题导致的业务图片加载失败,页面打开缓慢,页面布局错乱或者页面白屏?你是否又遇到过某些区域 CDN 域名异常导致业务停摆,客诉不断,此时的你一脸茫然,不知所措,这篇文章为大家从0到1分析美团端侧cdn容灾解决方案
    2022-01-01
  • TortoiseSvn小乌龟安装最新图文详细教程

    TortoiseSvn小乌龟安装最新图文详细教程

    在使用TortoiseSvn安装过程中经常出现各种奇葩问题,干脆换成svn吧,在这里小编把我的安装过程记录下来,有需要的朋友直接拿去用吧
    2021-05-05
  • Node启动https服务器的教程

    Node启动https服务器的教程

    这篇文章主要介绍了Node启动https服务器的教程,有node原生版本,express 版本,koa版本,具体各个版本的代码讲解大家参考下本文
    2018-03-03

最新评论