Конвертор от DER към PEM

Конвертирането на двоичен DER сертификат в 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 Binary използва 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 Binary е компактен, машинно четим бинарен формат без заглавия, докато PEM е Base64 кодиран текстов формат, ограден от конкретни начални и крайни редове за лесно четене от хора и сървърен софтуер.