SSL Converter

Конвертер сертификатов и ключей

Конвертируйте файлы сертификатов между PEM, DER, P7B/PKCS#7 и PFX/PKCS#12. Формат определяется автоматически по расширению.

SSL Converter
Файл не выбран

Формат определяется автоматически по расширению файла. Лимит — 2 МБ.

Справочник по форматам

Форматы SSL-сертификатов

Серверы и панели управления используют разные форматы сертификатов. Выберите исходный тип, укажите нужный формат и вставьте содержимое сертификата или ключа в поле выше.

PEM

Текстовый формат Base64 с заголовками вида -----BEGIN CERTIFICATE-----. Обычно используется в Apache, Nginx и других Unix-системах. Распространённые расширения: .pem, .crt, .cer и .key.

DER

Бинарное представление сертификата без текстовых BEGIN/END заголовков. Часто встречается в Java-приложениях и файлах с расширениями .der или .cer.

PKCS#7 / P7B

Контейнер для сертификата и цепочки промежуточных сертификатов без приватного ключа. Может храниться в бинарном или PEM-представлении и обычно имеет расширение .p7b или .p7c. Используется в Windows и Java Tomcat.

PKCS#12 / PFX

Контейнер, который может объединять сертификат, цепочку промежуточных сертификатов и приватный ключ. Обычно защищён паролем и используется в Windows и IIS. Расширения: .pfx и .p12.

Конвертация через OpenSSL

Для работы с приватными ключами на своём компьютере можно использовать OpenSSL. Команды ниже сохраняют результат в отдельный файл.

PEM → DER

openssl x509 -outform der -in certificate.pem -out certificate.der

DER → PEM

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

PEM → P7B

openssl crl2pkcs7 -nocrl -certfile certificate.crt -certfile chain.crt -out certificate.p7b

P7B → PEM

openssl pkcs7 -print_certs -in certificate.p7b -out certificate.pem

PEM → PFX

openssl pkcs12 -export -out certificate.pfx -inkey private.key -in certificate.crt -certfile chain.crt

PFX → PEM

openssl pkcs12 -in certificate.pfx -out certificate.pem -nodes