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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 生产级K8S基础环境部署配置流程

    生产级K8S基础环境部署配置流程

    这篇文章主要为大家介绍了生产级K8S入门之基础环境的部署过程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多
    2022-03-03
  • rsync备份时自动创建目录的方法

    rsync备份时自动创建目录的方法

    这篇文章主要介绍了rsync备份时自动创建目录的方法,本文使用rsync 中的 -R 参数(-R, --relative use relative path names)解决自动创建目录问题,需要的朋友可以参考下
    2015-01-01
  • 阿里云盾网站安全防御(WAF)的使用方法(图文)

    阿里云盾网站安全防御(WAF)的使用方法(图文)

    这篇文章主要介绍了阿里云盾网站安全防御(WAF)的正确使用方法,需要的朋友可以参考下
    2015-09-09
  • 虚拟主机应该如何解决电信网通间互联互通

    虚拟主机应该如何解决电信网通间互联互通

    电信和网通两大基础网络,人为地割裂了整个中国的网络。无论是选择把网站托管在电信、还是网通,都等于是在拒绝处于另外一个网络中的客户,因为实在太慢了
    2011-10-10
  • 详解百度https认证提示"请将您的http站点301重定向到https站点"的解决办法

    详解百度https认证提示"请将您的http站点301重定向到https站点"的解决办法

    对于301重定向这一概念玩SEO的同志们都不陌生了,近些年来https协议越来越火,百度大大已经明确了对https的扶持政策,这篇文章主要介绍了详解百度https认证提示"请将您的http站点301重定向到https站点"的解决办法,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • 阿里云部署SSL证书详解

    阿里云部署SSL证书详解

    这篇文章主要介绍了阿里云部署SSL证书详解,需要的朋友可以参考下
    2017-09-09
  • 详解微服务架构及其演进史

    详解微服务架构及其演进史

    在很多项目的业务初期阶段,高速迭代上线是首要考虑的事情,对后期的容量预估、可扩展性和系统健壮性、高可用一般没有那么重视。但随着业务的发展,用户量、请求量的暴增发现原来的单体系统已经远远不满足需求了,特别是随着互联网整体的高速发展,对系统的要求越来越高
    2022-01-01
  • 阿里云ecs服务器 修改php上传最大限制的方法

    阿里云ecs服务器 修改php上传最大限制的方法

    这篇文章给大家介绍阿里云ecs服务器 修改php上传最大限制的方法,找到PHP.ini位置,可以通过phpinfo()查看,具体修改方法,大家可以通过本文学习下
    2017-01-01
  • AIX系统中删除指定目录、指定后缀、指定天数以前的历史文件

    AIX系统中删除指定目录、指定后缀、指定天数以前的历史文件

    这篇文章主要介绍了AIX系统中删除指定目录、指定后缀、指定天数以前的历史文件,需要的朋友可以参考下
    2016-10-10
  • CentOS 7部署主域名服务器 DNS的方法

    CentOS 7部署主域名服务器 DNS的方法

    文章详细介绍了在CentOS 7上部署主域名服务器DNS的步骤,包括安装BIND服务、配置DNS服务、添加域名区域、创建区域文件、配置反向解析、检查配置文件、启动和启用服务、配置防火墙以及测试DNS服务,感兴趣的朋友一起看看吧
    2025-03-03

最新评论