2014-03-25 38 views
2

将密钥转换为pem有很多参考,但没有其他方法。 I followed these steps为AWS负载平衡器创建.pem密钥。 该证书的顶部看起来像将pem转换为密钥,SSL虚拟主机apache redhat aws

-----BEGIN RSA PRIVATE KEY----- 
.... 
-----END RSA PRIVATE KEY----- 

现在我必须用它来配置Apache的虚拟域,我需要一个.key格式看起来应该像这样:

-----BEGIN PRIVATE KEY----- 
.... 
-----END PRIVATE KEY----- 

虚拟主机:

<VirtualHost *:443> 
    ... 
    SSLCertificateFile /etc/pki/tls/certs/public.crt 
    SSLCertificateKeyFile /etc/pki/tls/certs/mykey.key #<<<<< 
    SSLCertificateChainFile /etc/pki/tls/certs/intermediate.crt 
</VirtualHost> 

我的问题是我要如何去转换pemkey
类似:
openssl rsa -in /etc/pki/tls/certs/mykey.pem -outform ???

笔记,我看到这样的事情openssl x509 -outform der -in certificate.pem -out certificate.der.der.key是一样的吗?

+1

前堆栈溢出问题:http://superuser.com/questions/606215/openssl-pkcs8-default-format-gives-rsa-private-key。 – jww

+0

@noloader谢谢你将会看到它 –

回答

1

Openssl pkcs8 default format gives RSA PRIVATE KEY(从堆栈溢出迁移):

与-topk8执行PKCS8从传统格式此键转换为PKCS#8格式。

openssl pkcs8 -topk8 -inform pem -in file.key -outform pem -nocrypt -out file.pem 

以上,传统格式-----BEGIN RSA PRIVATE KEY-----PKCS8格式为-----BEGIN PRIVATE KEY-----