PEM Privacy Enhanced Mail - имеют расширение .pem, .crt, .cer
Файлы закодированы Base64 и начинаются со строки "----- BEGIN CERTIFICATE -----", заканчиваются строкой "----- END CERTIFICATE -----".
* Apache и подобные серверы используют сертификаты в формате PEM
DER Distinguished Encoding Rules - имеют расширение файла .cer, .crt или .der
Бинарная форма сертификата формата PEM.
* Java и подобные платформы используют сертификаты в формате DER
PKCS # 7, P7B Cryptographic Message Syntax Standard - имеют расширение файла .pkcs7 и .p7b
Файлы закодированны Base64 и начинаются со строки "----- BEGIN PKCS7 ------" заканчиваются строкой "----- END PKCS7 -----".
Файл содержит промежуточные сертификаты и сам сертификат. Приватный ключ используется как отдельный файл.
Microsoft Windows и Java Tomcat используют сертификаты в формате P7B
PKCS # 12, PFX - имеют расширение файла .pkcs12 и .pfx
Бинарная форма сертификата формата PEM
Файл содержит промежуточные сертификаты сам сертификат и закрытый ключ.
Используется в Windows для импорта и экспорта сертификатов и закрытых ключей.
OpenSSL команды для конвертации форматов SSL сертификатов
PEM --> DER openssl x509 -outform der -in certificate.pem -out certificate.der