Saya berasumsi bahwa Anda memiliki file .cer yang berisi data sertifikat yang dikodekan PKCS # 7 dan Anda ingin mengubahnya menjadi data sertifikat yang dikodekan PEM (biasanya file .crt atau .pem). Misalnya, file .cer yang berisi data yang dikodekan PKCS # 7 terlihat seperti ini:
----- MULAI PKCS7 -----
MIIW4gYJKoZIhvcNAQcCoIIW0zCCFs8CAQExADALBgkqhkiG9w0BBwGggha1MIIH
...
POI9n9cd2cNgQ4xYDiKWL2KjLB + 6rQXvqzJ4h6BUcxm1XAX5Uj5tLUUL9wqT6u0G
+ bKhADEA
----- AKHIR PKCS7 -----
Data sertifikat PEM terlihat seperti ini:
----- MULAI SERTIFIKAT -----
MIIHNjCCBh6gAwIBAgIQAlBxtqKazsxUSR9QdWWxaDANBgkqhkiG9w0BAQUFADBm
...
nv72c / OV4nlyrvBLPoaS5JFUJvFUG8RfAEY =
----- AKHIR SERTIFIKAT -----
Ada perintah OpenSSL yang akan mengonversi file .cer (dengan data PKCS # 7) ke data PEM yang mungkin Anda harapkan ( BEGIN CERTIFICATE
blok pada contoh di atas). Anda dapat memaksa data PKCS # 7 ke dalam format PEM dengan perintah ini pada file yang akan kami sebut certfile.cer:
openssl pkcs7 -text -in certfile.cer -print_certs -outform PEM -out certfile.pem
Perhatikan bahwa file .cer atau .pem mungkin berisi satu atau lebih sertifikat (mungkin seluruh rantai sertifikat).
CER
danCRT
ekstensi tidak ada artinya. Vendor PKI yang berbeda menggunakan ekstensi yang berbeda untuk hal yang sama. Jika file tersebut biner, maka mungkin ASN.1 / DER dikodekan. Jika file tersebut dapat dibaca manusia-----BEGIN CERTIFICATE-----
, maka PEM dikodekan. Apa yang Anda miliki (DER atau PEM), dan apa yang Anda butuhkan (DER atau PEM)?