openssl crl 使用方法

简介:

用途:

crl工具,用于处里PMEDER格式的CRL文件。


-inform arg:输入文件的格式。DERDER编码的CRL对象。PEM(默认的格式)是base64编码的CRL对象。


-outform arg:指定文件的输出格式,跟-inform的意思一样。


-text:以文本格式来打印CRL信息值。


-in arg:指定的输入文件名。默认为标准输入。


-out arg :指定的输出文件名。默认为标准输出。


-hash:输出颁发者信息值的哈希值。这一项可用于在文件中根据颁发者信息值的哈希值来查询CRL对象。


-fingerprint:打印CRL对象的标识。


-issuer:输出颁发者的信息值。


-lastupdate:输出上一次更新的时间。


-nextupdate:打印出下一次更新的时间。


-crlnumber:打印CRL中证书吊销的数量。


-noout:不打印CRL文件内容。


-CAfile  name:指定CA文件,用来验证该CRL对象是否合法。


-CApath  dir:指定多个CA文件路径,每个CA文件的文件名为XXXX.0XXXX为其持有者摘要值。


-nameopt arg:证书名字选项值。


注意:

PEM格式的CRL文件的头部和底部一行如下:

  1. ---BEGIN X509 CRL-----  

  2. -----END X509 CRL----- 


实例:

请先参考CA一节来生成一个CRL文件,再做如下操作:


openssl crl -in crl.crl -text -issuer -hash -lastupdate –nextupdate


PEM格式的CRL文件转换为DER格式:


openssl crl -in crl.pem -outform DER -out crl.der 


输出一个DER编码格式的CRL


openssl crl -in crl.der -text -noout



验证CRL


openssl crl -in crl.crl  -CAfile demoCA/cacert.pem –noout

本文转自服务器运维博客51CTO博客,原文链接http://blog.51cto.com/shamereedwine/1733182如需转载请自行联系原作者

neijiade10000
相关文章
|
存储 安全 测试技术
C# 中模拟HTTPS提交及模拟文件上传
【1月更文挑战第5天】昨天讲到用C#模拟POST还有GET进行数据提交,如果遇到的是https或者一些特殊信道的提交昨天的代码就会跑不通,今天就来说一下C#中https的提交以及模拟文件上传
|
弹性计算 缓存 运维
Nginx 安装 SSL 配置 HTTPS 超详细完整教程全过程
说到 Nginx 服务器,最大特点就是轻量级和高性能。通过在几台不同的服务器上进行测试,发现它的并发能力特别强,并且相对而言吃的内存少很多。目前已是绝大多数站长的首选 HTTP 和反向代理服务器。
67915 2
|
10月前
|
编解码 Linux 开发工具
如何启动Windows平台轻量级RTSP服务生成RTSP拉流URL
为满足内网超低延迟需求,我们开发了轻量级RTSP服务模块,避免用户额外部署服务器。此模块集成于推送端SDK中,支持Windows、Linux、Android及iOS平台,可将本地音视频数据编码后通过RTSP协议提供。具备RTSP鉴权、单播/组播等功能,支持H.264/H.265编码,同时可创建多个服务实例,并查询连接数。实测总延迟约200-300毫秒,兼具稳定与高效。
154 1
|
12月前
|
算法 安全 Java
深入解析ECC(椭圆曲线密码学)加解密算法
深入解析ECC(椭圆曲线密码学)加解密算法
深入解析ECC(椭圆曲线密码学)加解密算法
|
应用服务中间件 程序员
IntelliJ IDEA 乱码:全网最全 4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题
IntelliJ IDEA 乱码:全网最全 4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题
761 0
IntelliJ IDEA 乱码:全网最全 4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题
|
JSON 数据格式
Notepad++怎么格式化json文件?
Notepad++怎么格式化json文件?
|
算法 安全 架构师
浅浅瞅瞅RSA-PSS 算法
浅浅瞅瞅RSA-PSS 算法
524 0
|
Unix Linux C++
【C/C++ 造轮子】Linux异步计时器:深入探讨和应用 (Linux Asynchronous Timers: An In-depth Exploration and Application)
【C/C++ 造轮子】Linux异步计时器:深入探讨和应用 (Linux Asynchronous Timers: An In-depth Exploration and Application)
493 1
|
监控 Shell Linux
systemd调试
systemd调试,参考https://freedesktop.org/wiki/Software/systemd/Debugging/
1797 0
|
SQL 关系型数据库 MySQL
一个索引创建错误引发的思考
同事反馈说某个 MySQL 数据库创建索引提示错误,模拟报错如下: CREATE INDEX t_reg_code_idx USING BTREE ON t(reg_code) BLOB/TEXT column 'reg_code' used in key specification without a key length 从该提示可知,给 T 表的 reg_code 列创建一个 BTREE 索引,而这个 reg_code 列的字段类型是 BLOB 或 TEXT。 需要在键的说明中有长度定义,这是什么意思?
256 0