转换PFX文件base46编码公钥PEM文件

问题描述 投票:0回答:1

我是新来的证书和密钥。

我一直在考虑一个PFX文件和要求是提取base64编码的PEM文件中的公钥。

香港专业教育学院用下面的命令来提取私钥

openssl pkcs12 -in certname.pfx -nocerts -out key.pem -nodes

IVE使用的以下命令提取证书

 openssl pkcs12 -in certname.pfx -nokeys -out cert.pem

使用公共证书

openssl pkcs12 -in certname.pfx -nodes -clcerts -nokeys | openssl x509 -out public.crt

但是,我怎么公钥?而如何编码都是Base64?

openssl certificate client-certificates pfx
1个回答
0
投票

PEM格式是一个Base64格式的证书。因此,“公”的关键应该是在产生(所有证书链,以及沿)的“cert.pem”文件。您可以在文本编辑器打开这个文件看看吧。

如果你本身只需要公钥证书,你可以运行下面的命令。

OpenSSL的PKCS12 -in cert.pfx -nokeys -clcerts退房手续public.pem

您可以通过查找所使用的参数的openssl documentation明白为什么。

-clcerts

只输出客户端证书(没有CA证书)。

-nokeys

没有私钥将输出。

退房手续文件名

文件名默认情况下写的证书和私钥对,标准输出。他们都写在PEM格式。

如果有在PFX没有链证书,上述命令将输出相同的PEM文件生成的文件cert.pem。

© www.soinside.com 2019 - 2024. All rights reserved.