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

Конвертація двійкового сертифіката DER у сертифікат PEM змінює його кодування з необроблених двійкових байтів на текст ASCII у кодуванні Base64, щоб його можна було легко читати вебсерверам і в текстових редакторах.

Виберіть або перетягніть файли сюди

Приватно - файли ніколи не залишають ваш пристрій

або вставте Ctrl+V

Поки ви чекаєте на файли, можете пограти в Code Rain

Гарантія конфіденційності без передавання даних мережею: Жодного байта не передано на зовнішні сервери. Уся обробка відбувалася локально в ізольованому середовищі браузера.

Порівняння форматів та технічні характеристики

СпецифікаціяDERPEM
MIME-типapplication/x-x509-ca-certapplication/x-pem-file
Типдвійковий сертифікат ASN.1 DERконтейнер сертифікатів ASCII у Base64
Стисненнянемає (компактний двійковий формат)немає (у форматі Base64)
Стандартна специфікаціяITU-T X.690 / RFC 5280IETF RFC 7468
Заголовок магічних байтів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, загорнутий між певними початковими та кінцевими межами для зручного читання людьми та серверним програмним забезпеченням.