Bagaimana cara mengonversi sertifikat .cer ke .pem?

73

Saya memiliki .cersertifikat dan ingin mengubahnya menjadi .pemformat.

Jika saya ingat dengan benar, saya dapat mengonversinya dengan mengekspor .cerdi Base64, kemudian mengubah nama file menjadi .pem.

Bagaimana saya mengonversi .cersertifikat ke .pem?

systempuntoout
sumber

Jawaban:

127

Ubah file DER (.crt .cer .der) menjadi PEM

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

Sumber

PUSAT
sumber
13
Tidak bekerja untuk saya. File CER diekspor dari alat ekspor sertifikat Windows. Memiliki bentuk berikut: -----BEGIN CERTIFICATE----- MII...D2H -----END CERTIFICATE-----. Dari openssl, saya mendapatkan kesalahan berikut:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1338: error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:390:Type=X509
Martin Pecka
14
Maka sertifikat Anda sudah dalam format PEM. Cukup ganti namanya dari certificate.cermenjadi certificate.pem.
Lambat
12

Ketika openssl tidak tersedia di sistem Anda, Anda dapat mengonversi sertifikat dengan java keytool .

Namun Anda harus membuat java keystore (JKS) terlebih dahulu. Sertifikat kemudian dapat diimpor dan diekspor dalam berbagai format.

keytool -genkey -alias test -keystore <key store file>
keytool -delete -alias test -keystore <key store file>

Konversi dari DER ke PEM:

keytool -import -trustcacerts -alias test -file <der certificate file> -keystore test.keystore 
keytool -exportcert -alias test -file <pem certificate file> -rfc -keystore test.keystore

Posting blog ini menjelaskan cara mengkonversi format sertifikat secara terperinci

Marcel Friedmann
sumber
Saya melakukan ini dan file .pem hampir identik dengan file .cer, hanya dibungkus berbeda.
Endolith
1
@endolith dalam hal ini keduanya adalah file .pem. File .cer dapat disandikan .der atau .pem, pertanyaan ini mengasumsikan .der yang tidak Anda miliki.
eis
11

konversikan file .cer dalam .pem

buka terminal dan jalankan perintah berikut

openssl x509 -inform der -in Certificate.cer -outform pem -out Certificate.pem

Di mana Certificate.cer adalah file sertifikat sumber yang ingin Anda konversi dan sertifikat.pem adalah nama sertifikat yang dikonversi.

Akhilesh
sumber