2015-01-21 15 views
6

Genel anahtarı (RSA) bir *.cer dosyasından ayıklama gereksinimim var. Anahtarı ayıklamak ve .pem dosyasında saklamak istiyorum, böylece değerini jsencrypt kullanarak şifrelemek için kullanabiliyorum.RSA ortak anahtarını .cer'den nasıl çıkarılır ve OpenSSL'yi kullanarak bir .pem içinde nasıl depolanır?

openssl x509 -inform der -in certificate.cer -out certificate.pem 

Oysa genel anahtar ancak *.cer dosyanın içeriğiyle bir dosya ile bir dosya oluşturmaz:

Aşağıdaki komut bir .cer.pem dönüşür.

-----BEGIN CERTIFICATE----- 
MIICPDCCAamgAwIBAg............ 
*lots of extra contents* 
-----END CERTIFICATE----- 

Ben genel anahtarı ayıklamak ve bir .pem dosyada saklamak için hangi komut ?

+0

yığın taşması programlama ve geliştirme soruları için bir sitedir: üretir

openssl x509 -inform der -in certificate.cer -pubkey -noout > certificate_publickey.pem 

. Bu soru konu dışı görünmektedir, çünkü programlama veya geliştirme ile ilgili değildir. Yardım Merkezi’ndeki [http://stackoverflow.com/help/on-topic] adresine buradan [Hangi konuları sorabilirim?] Bölümüne bakın. Belki de [Süper Kullanıcı] (http://superuser.com/) veya [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) sorulacak daha iyi bir yer olabilir. Ayrıca bkz. [Nerede Dev Ops hakkında sorular yayınlayabilirim?] (Http://meta.stackexchange.com/q/134306) – jww

+1

Bu şeylerle mücadele genellikle bir geliştiricinin yeridir. Sertifika yönetimi konusunda SO hakkında çok fazla soru var. Süper Kullanıcı veya Linux veya Dev Ops değil, hepsi yeterince spesifik değil. Bunun gerçekte doğru yer olduğuna inanıyorum. – Ghoti

cevap

17

Bu komutu kullanarak ortak anahtarın içeriği ile .pem'u üretmeyi başardım.

-----BEGIN PUBLIC KEY----- 
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCsM+whXrxmbCkPfkwY2EehYpIp 
*blah blah blah blah* 
-----END PUBLIC KEY----- 
+4

Teşekkürler. Sadece bir düzeltme: .cer dosya girişi için, 'inform' parametresi' der' – Gobe

+2

olmalıdır. Cevabımda yazdığımın doğru olduğunu ve benim için çalışmamın oldukça eminim. '. Her ne kadar -inform der de işe yarıyorsa, o zaman bu harika. –

+1

Bunu deneyen herkes için '-inform DER 'benim için işe yaramaz, ancak' PIn -inform çalışır. –

İlgili konular