linux – 如何检查我的SSL证书是否已被撤销
|
最近发现的heartbleed漏洞促使证书颁发机构重新颁发证书. 我有两个在发现heartbleed漏洞之前生成的证书.在SSL发行者告诉我重新生成证书之后,我使用新证书更新了我的服务器/域. 如果我的理解是正确的,那么旧证书应该已被CA撤销,并且应该已经转到CRL(证书撤销列表)或OCSP数据库(在线证书状态协议),否则技术上可以让某人执行“中间人攻击“通过从受损证书中获取的信息重新生成证书. 有没有办法检查我的旧证书是否已进入CRL和OCSP.如果他们没有办法将它们包括在内?
解决方法从您的证书获取ocsp网址:$openssl x509 -noout -ocsp_uri -in /etc/letsencrypt/archive/31337.it/cert1.pem http://ocsp.int-x1.letsencrypt.org/ $ 向ocsp服务器发送请求以检查证书是否被撤销: $openssl ocsp -issuer /etc/letsencrypt/archive/31337.it/chain4.pem -cert /etc/letsencrypt/archive/31337.it/cert4.pem -text -url http://ocsp.int-x1.letsencrypt.org/ -header "HOST" "ocsp.int-x1.letsencrypt.org"
...
This Update: Oct 29 10:00:00 2015 GMT
Next Update: Nov 5 10:00:00 2015 GMT
$
这是一个很好的证书. 这是一个被撤销的证书: $ openssl ocsp -issuer /etc/letsencrypt/archive/31337.it/chain3.pem -cert /etc/letsencrypt/archive/31337.it/cert3.pem -text -url http://ocsp.int-x1.letsencrypt.org/ -header "HOST" "ocsp.int-x1.letsencrypt.org"
...
This Update: Oct 29 12:00:00 2015 GMT
Next Update: Nov 5 12:00:00 2015 GMT
Revocation Time: Oct 29 12:33:57 2015 GMT
$ (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何创建渲染3D场景的4KB Linux二进制文件?
- LINUX教程:Ubuntu上配置VTK开发环境——基于Visual Studio
- CentOS系统yum源配置修改、yum安装软件包源码包出错解决办法
- LINUX学习:Linux审计服务Auditd systemctl重启问题解决
- 在运行使用MinGW编译的程序时,有没有办法生成一个gdb可读的
- linux – 为for循环设置IFS然后在for循环中取消设置是否安全
- Linux下Memcache服务器端的安装
- linux – 错误:找不到功能install_github为R版本2.15.2
- 两个远程linux服务器之间的大文件树的双向实时同步
- linux – 如何在软件包debuild中包含一个目录
