openssl crl2pkcs7 使用方法

本文介绍如何使用OpenSSL工具将CRL文件转换成PKCS#7格式,并通过不同参数组合生成仅含CRL信息、同时含有CRL与证书信息及仅含证书信息的PKCS#7文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用途:

本命令根据CRL或证书来生成pkcs#7消息。


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


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


-in arg:指定CRL文件,不设置此项则从标准输入中获取。


-out arg:指定输出文件,不设置此项则输入到标准输出。


-certfile arg:指定证书文件,PEM格式的证书文件可以包含多个证书,此选项可以多次使用。


-nocrl :不处理crl。一般情况下,输出文件中包含crl信息,设置此选项时,读取时忽略CRL信息,生成的信息不保护CRL信息。


实例:

用一个证书和CRL文件创建一个PKCS#7结构:


  1. openssl crl2pkcs7 -in crl.crl -out crlpkcs7.pem  

  2. openssl crl2pkcs7 -in crl.crl -certfile demoCA/ca cert.pem  -out crlcertpkcs7.pem  

  3. openssl crl2pkcs7 -in crl.crl -certfile demoCA/ca cert.pem  -out certpkcs7.pem –nocrl 


上面生成的三个pkcs7文件包含的内容是不同的,crlpkcs7.pem只有crl信息;crlcertpkcs7.pem既有crl信息又有证书信息;certpkcs7.pem只有证书信息。


所以,不要被crl2pkcs7名字所迷惑,以为它只能将crl转换为pkcs7格式的信息。


注意:

输出的PKCS#7格式的签名文件结构仅仅包含证书和一个选项CRL


这个命令可以被用于证书登记的一部分,来发送Netscape格式的证书和CA。这个包含了作为MIME类型的应用程序/ x-x509-user-cert来发送DER编码格式的输出。

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


neijiade10000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值