Encryption 从X.509证书中提取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

我创建了一个包含公钥DER文件的证书,但我现在需要PEM格式的公钥,用于不同的平台。目的是使用相同的公钥

我使用以下方法创建它:

我有一个正在使用的现有公钥(public_key.der),无法更改它。但是,我现在需要一个PEM版本的公钥

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