Ответ 1
Преобразование сертификатов между cer/pem/crt/der/pfx/p12 может выполняться в Linux с помощью инструмента OpenSSL через терминал.
Эти команды позволяют конвертировать сертификаты и ключи в разные форматы, чтобы сделать их совместимыми с конкретными типами серверов или программного обеспечения.
Преобразовать файл DER (.crt.cer.der) в PEM
openssl x509 -inform der -in certificate.cer -out certificate.pem
Преобразовать файл PEM в DER
openssl x509 -outform der -in certificate.pem -out certificate.der
Преобразовать файл PKCS # 12 (.pfx.p12), содержащий закрытый ключ и сертификаты для PEM
openssl pkcs12 -in keyStore.pfx -out keyStore.pem -nodes
Вы можете добавить -nocerts, чтобы выводить только закрытый ключ или добавлять -nokeys только для выдачи сертификатов.
Преобразовать файл сертификата PEM и закрытый ключ в PKCS # 12 (.pfx.p12)
openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt
Для получения дополнительной информации см.
http://www.sslshopper.com/article-most-common-openssl-commands.html
https://support.ssl.com/index.php?/Knowledgebase/Article/View/19