我有一个PKCS#7证书(.spc)证书,还有一个.pem文件,如何在OpenSSL应用程序上将其转换为.pfx文件?
谢谢。
发布于 2018-02-08 08:54:08
首先,文件扩展名没有功能;它们通常用于指示文件内容的格式,但没有强制执行。因此,名为“something.pem”的文件通常应该包含PEM格式的数据,但是对于不是PEM的文件完全可以使用该扩展名,对于一个文件也可以使用不同的扩展名。
第二,PEM不是单一的格式,它是一个数十种格式的家族,包括用于私钥的大约12种格式。
如果您有一个.pem文件,它实际上是由OpenSSL支持的一种PEM格式的私钥,而PKCS7 (.spc)文件包含与私钥匹配的公钥的证书或链式,则有或获得OpenSSL (因为您标记了它,我假设您有),那么:
openssl pkcs7 -in whatever.spc -inform der -print_certs \
| openssl pkcs12 -export -inkey keyfile.pem -out newfile.pfx 如果您有一个.pem文件,它不是与PKCS7中证书/链中的公钥匹配的PEM格式的私钥,那么您就没有创建PKCS7 12/PFX文件所需的数据。
https://stackoverflow.com/questions/48678900
复制相似问题