2014-03-25 74 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-----