Encryption 从X.509证书中提取PEM公钥
我创建了一个包含公钥DER文件的证书,但我现在需要PEM格式的公钥,用于不同的平台。目的是使用相同的公钥 我使用以下方法创建它: 我有一个正在使用的现有公钥(public_key.der),无法更改它。但是,我现在需要一个PEM版本的公钥Encryption 从X.509证书中提取PEM公钥,encryption,openssl,rsa,pem,der,Encryption,Openssl,Rsa,Pem,Der,我创建了一个包含公钥DER文件的证书,但我现在需要PEM格式的公钥,用于不同的平台。目的是使用相同的公钥 我使用以下方法创建它: 我有一个正在使用的现有公钥(public_key.der),无法更改它。但是,我现在需要一个PEM版本的公钥 public_key.pem 如何以这种方式将DER转换为PEM 注意:如果我用下面的方法创建了我的密钥对,事情就会很简单。我可以提取公钥PEM文件: openssl genrsa -out rsa.pem 1024 openssl rsa -in rsa
public_key.pem
如何以这种方式将DER转换为PEM
注意:如果我用下面的方法创建了我的密钥对,事情就会很简单。我可以提取公钥PEM文件:
openssl genrsa -out rsa.pem 1024
openssl rsa -in rsa.pem -pubout
以这种方式生成的公共PEM文件可以正常工作是否可能我创建的eariler(使用
-x590
命令)与rsa
命令的输出完全不同?假设您使用该命令创建了DER格式的证书
openssl req -x509 -out certificate.der -outform der -new -newkey rsa:1024 -keyout private_key.pem -days 3650
然后,可以使用命令提取PEM格式的公钥
openssl x509 -inform der -in certificate.der -pubkey -noout > public_key.pem
-inform
定义证书格式(默认为PEM),并且-noout
抑制除请求的-pubkey
之外的输出
与PEM格式证书相同的操作:
openssl x509 -in certificate.pem -pubkey -noout > public_key.pem
Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。也看到
openssl x509 -in certificate.pem -pubkey -noout > public_key.pem