Openssl pkcs7命令

Posted 红孩儿你好

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Openssl pkcs7命令相关的知识,希望对你有一定的参考价值。

一、简介

pkcs7命令用于处理DER或者PEM格式的pkcs#7文件。

 

二、语法

openssl pkcs7 [-inform PEM|DER] [-outform PEM|DER] [-in filename] [-out filename] [-print] [-print_certs] [-text] [-noout] [-engine id]

选项

-inform arg   input format - DER or PEM
 -outform arg  output format - DER or PEM
 -in arg       input file
 -out arg      output file
 -print_certs  print any certs or crl in the input
 -text         print full details of certificates
 -noout        don\'t output encoded data
 -engine e     use engine e, possibly a hardware device.

 

三、实例

1、把一个PKCS#7文件从PEM格式转换成DER格式

openssl pkcs7 -in file.pem -outform DER -out file.der

image

2、 打印PKCS#7格式CRL列表

openssl pkcs7 -in crlpkcs7.pem -print_certs

 

四、知识扩展

1)PKCS7 的 attached 和 detached 方式的数字签名

 

 

以上是关于Openssl pkcs7命令的主要内容,如果未能解决你的问题,请参考以下文章

使用 OpenSSL 从 SMIME 消息(pkcs7 签名)中提取公共证书

如何使用 openssl 或任何其他在智能卡上签名的库创建 PKCS7 signedData 结构?

从 php 中的 PKCS7 签名中提取证书

openssl

openssl验证签名错误,但命令行工具没问题

Openssl命令行用法简介