Nginx 实现OCSP Stapling
什么是OCSP Stapling
OCSP的全称是Online Certificate Status Protocol,在线证书状态协议。它是一个用于检查证书状态的协议,客户端使用此协议来检查证书是否被撤销。而OCSP Stapling,是指服务端主动获取 OCSP 查询结果并随着握手协商时一起发送给客户端,从而让客户端免去自己验证的过程,提高 TLS 握手效率。
Web容器版本支持
Nginx version 1.3.7以上支持
Apache Server 2.3.3+ 以上支持
自动OCSP Stapling
server { listen 443 ssl; server_name www.xxx.cn; ssl_stapling on; ssl_stapling_verify on; resolver 8.8.8.8 8.8.4.4 valid=300s; #设置OCSP请求的DNS服务器地址 resolver_timeout 5s; ssl_trusted_certificate ca.pem; #ca.pem为证书的中级CA证书 }
配置修改完成后,需要重启nginx服务规则才会生效。
手动开启OCSP Stapling
1,获取证书的OCSP地址
命令:openssl x509 -in server.pem -noout -ocsp_uri *server.pem为服务器证书公钥文件。
手动:双击打开.cer格式服务器证书-详细信息-颁发机构信息访问/授权信息访问-联机证书状态协议中的http链接地址:http://ocsp2.globalsign.com/gsorganizationvalsha2g2
2,制作stapling.ocsp文件
openssl ocsp -CAfile root.pem -issuer ca.pem -cert server.pem -url http://ocsp2.globalsign.com/gsorganizationvalsha2g2 -text -respout ./stapling.ocsp -header "HOST" "ocsp2.globalsign.com"
其中root.pem为中级CA证书和顶级根证书,ca.pem为中级CA证书,server.pem为服务器证书。
注:stapling.ocsp具备生命周期,需每次在update到期之前更新,建议可以编辑自动化任务脚本进行更新。
3、在Nginx.conf添加如下内容到https站点配置中
server { listen 443 ssl; server_name www.xxxx.cn; ssl_stapling on; ssl_stapling_verify on; resolver 8.8.8.8 8.8.4.4 valid=300s; resolver_timeout 5s; ssl_stapling_file /etc/nginx/cert/stapling.ocsp; ssl_trusted_certificate ca.pem; }
4、验证OCSP Stapling 状态
openssl s_client -connect youdomino.com:443 -tlsextdebug –status
已开启
`OCSP response:
OCSP Response Data:
OCSP Response Status: successful (0x0) Response Type: Basic OCSP Response
……`
未开启
OCSP response: no response sent

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
创业明星|伯镭科技创始人胡心怡:从世界500强高管到创业英才
不想错过16年前的淘宝7年前的天猫阿里云发起了“赛道明星班”挖掘和帮助更多的优秀科技型创企为企业赋能、为创新加速做云生态的创企加速器本期人物是赛道明星班46号学员--胡心怡 清晨的张江人工智能岛还未迎来匆忙的上班族,就响起了一阵“嗡嗡”声,一架无人机从机库中缓缓起飞,朝着河边飞去,走近河道边,一艘无人船正驶往无人机悬停的方位,仔细一看,河面上漂浮着几个塑料水瓶,无人船到达后将塑料水瓶进行了清理。 园区物业表示,这是岛上日常的河道巡检,整个过程没有人参与,全靠机器间的相互协同,同样的场景也运用在了智能岛的园区巡检。园区内的摄像头、智能垃圾桶都与安防机器人、清扫机器人等进行了链接,统一由园区大脑控制,一旦发现问题,就会调动相应的机器人前去处理。 这整套园区智能调度系统由伯镭科技打造,并在前不久接受了李克强总理的检阅。伯镭科技创始人兼CEO胡心怡表示,用科技解放人力从而造福人类是他愿意一辈子做下去的事。 浙江文化基因,命中注定的创业 身为浙江人的胡心怡,从小耳濡目染老一辈企业家们艰苦创业、发家致富的故事。这让他很早就认定这辈子一定要干两件事,一是要创造一个企业,经济独立并能养活一帮人;二是...
- 下一篇
C语言基础知识总结与回忆
注释/内容/ 是对某一段进行注释而//内容 是对某一行进行注释 memsetextern void memset(void buffer, int c, int count) 原型 buffer:为指针或是数组, c:是赋给buffer的值,count:是buffer的长度. $color{#376956}{结构体}$typedef struct Student{结构体内容}Stu;stu是student的别名类似于C#中的实例化
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作