PEM
Текстовый формат Base64 с заголовками вида -----BEGIN CERTIFICATE-----. Обычно используется в Apache, Nginx и других Unix-системах. Распространённые расширения: .pem, .crt, .cer и .key.
SSL Converter
Конвертируйте файлы сертификатов между PEM, DER, P7B/PKCS#7 и PFX/PKCS#12. Формат определяется автоматически по расширению.
Справочник по форматам
Серверы и панели управления используют разные форматы сертификатов. Выберите исходный тип, укажите нужный формат и вставьте содержимое сертификата или ключа в поле выше.
Текстовый формат Base64 с заголовками вида -----BEGIN CERTIFICATE-----. Обычно используется в Apache, Nginx и других Unix-системах. Распространённые расширения: .pem, .crt, .cer и .key.
Бинарное представление сертификата без текстовых BEGIN/END заголовков. Часто встречается в Java-приложениях и файлах с расширениями .der или .cer.
Контейнер для сертификата и цепочки промежуточных сертификатов без приватного ключа. Может храниться в бинарном или PEM-представлении и обычно имеет расширение .p7b или .p7c. Используется в Windows и Java Tomcat.
Контейнер, который может объединять сертификат, цепочку промежуточных сертификатов и приватный ключ. Обычно защищён паролем и используется в Windows и IIS. Расширения: .pfx и .p12.
Для работы с приватными ключами на своём компьютере можно использовать OpenSSL. Команды ниже сохраняют результат в отдельный файл.
openssl x509 -outform der -in certificate.pem -out certificate.deropenssl x509 -inform der -in certificate.der -out certificate.pemopenssl crl2pkcs7 -nocrl -certfile certificate.crt -certfile chain.crt -out certificate.p7bopenssl pkcs7 -print_certs -in certificate.p7b -out certificate.pemopenssl pkcs12 -export -out certificate.pfx -inkey private.key -in certificate.crt -certfile chain.crtopenssl pkcs12 -in certificate.pfx -out certificate.pem -nodes