Конвертер DER в PEM

Конвертация сертификата DER Binary в сертификат PEM изменяет его кодировку с исходных бинарных байтов на текст Base64 ASCII, что облегчает чтение веб-серверами и текстовыми редакторами.

Выберите или перетащите файлы сюда

Конфиденциально - файлы никогда не покидают ваше устройство

или вставьте Ctrl+V

Пока вы ждёте файлы, можно сыграть в Code Rain

Гарантия конфиденциальности без передачи по сети: 0 байт загружено на внешние серверы. Вся обработка выполнялась локально в песочнице Вашего браузера.

Сравнение форматов и технические характеристики

ХарактеристикаDERPEM
MIME-типapplication/x-x509-ca-certapplication/x-pem-file
Типдвоичный сертификат ASN.1 DERконтейнер сертификата Base64 ASCII
Сжатиенет (компактный бинарный формат)нет (представлено в формате Base64)
Стандартная спецификацияITU-T X.690 / RFC 5280IETF RFC 7468
Сигнатура файла (Magic Bytes)30 82 (ASN.1 DER Sequence Header)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

Обзор формата и областей применения

Сертификаты безопасности устанавливают доверие и шифруют данные в сетях. Формат DER хранит данные сертификата в виде необработанных бинарных данных по правилам ASN.1. Хотя бинарные файлы эффективны для оборудования с ограниченной памятью, ими сложно управлять в текстовых файлах конфигурации сервера. Системным администраторам часто требуется проверять данные сертификата или вставлять их непосредственно в сценарии конфигурации для таких инструментов, как Apache, Nginx или OpenSSL. Преобразование файла в контейнер PEM решает эту проблему. Аббревиатура PEM расшифровывается как Privacy Enhanced Mail, хотя в настоящее время она широко используется для всех типов криптографических ключей и сертификатов. Этот контейнер оборачивает бинарные данные в текст Base64 и добавляет четкие маркеры границ. Эти маркеры позволяют точно определить, где сертификат начинается и заканчивается, предотвращая ошибки копирования и вставки при настройке сервера.

Технические спецификации и разбор кодеков

Бинарный формат DER использует MIME-тип application/x-x509-ca-cert и хранит данные в компактном бинарном формате без сжатия. Он не содержит текстовых заголовков, поэтому для чтения его необработанных байтов требуется шестнадцатеричный редактор. В отличие от него, PEM использует MIME-тип application/x-pem-file и оборачивает те же исходные данные сертификата в текстовую структуру. Файл PEM начинается с удобочитаемой строки заголовка «-----BEGIN CERTIFICATE-----», за которой следуют строки текста в кодировке Base64, и заканчивается строкой «-----END CERTIFICATE-----». Ни один из форматов не использует сжатие. Оба формата хранят одни и те же данные открытого криптографического ключа, поэтому конвертация не приводит к потере данных.

Совместимость с ОС и браузерами

DER и PEM - кодировки, используемые различными средствами работы с сертификатами. OpenSSL и многие серверные приложения принимают PEM, тогда как другим продуктам может требоваться DER или определенный контейнер. Проверьте требуемую кодировку и содержимое файла для целевого приложения.

Полезная информация

Храните незашифрованную резервную копию исходного бинарного файла DER в автономном хранилище. Поскольку преобразование в PEM не приводит к потерям, Вы всегда можете заново создать текстовый файл PEM из исходного бинарного файла без снижения уровня безопасности.

Часто задаваемые вопросы

Как конвертировать бинарный файл DER в сертификат PEM без потери качества?

Преобразование не приводит к потерям, поскольку оба формата содержат одни и те же данные открытого криптографического ключа и метаданные. Меняется только внешнее представление файла: необработанные бинарные байты заменяются текстом в кодировке Base64, а основные данные, связанные с безопасностью, остаются без изменений.

В чем разница между бинарным файлом DER и сертификатом PEM?

Бинарный файл DER - это компактный машиночитаемый бинарный формат без заголовков, тогда как PEM - это текстовый формат в кодировке Base64, заключенный между специальными начальными и конечными строками-разделителями для удобства чтения людьми и серверным ПО.