Конвертор от CER към PEM
Конвертирането на двоичен CER сертификат за сигурност в Base64 кодиран PEM текстов файл позволява на администраторите лесно да четат и поставят защитни ключове в уеб сървъри и конфигурации на приложения.
Сравнение на формати и технически спецификации
| Спецификация | CER | PEM |
|---|---|---|
| MIME тип | application/ | application/ |
| Тип | файл със сертификат X.509 | контейнер за сертификати в Base64 ASCII |
| Компресия | няма | няма (кодирано с Base64) |
| Стандартна спецификация | RFC 5280 / Microsoft Cryptography API | IETF RFC 7468 |
| Заглавни байтове (Magic Bytes) | 30 82 (DER binary) or -----BEGIN CERTIFICATE----- | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) |
Преглед на формата и приложения
Сертификатите за сигурност защитават данните, преминаващи между уеб браузъри и сървъри. CER файлът съхранява X.509 сертификат в бинарен формат, който компютрите четат ефективно, но хората не могат да четат лесно. Системните администратори често трябва да преглеждат, копират или комбинират тези сертификати с частни ключове вътре в текстови редактори. Трансформирането на бинарните данни в текстово оформление решава този проблем. Уеб сървърите като Apache и Nginx изискват текстови файлове за защитени HTTPS връзки. Ако администраторът получи бинарен сертификат от издател на сертификати, файлът трябва да бъде променен в текстов контейнер преди инсталирането. Тази текстова версия използва стандартни ASCII знаци, което я прави лесна за преместване през различни операционни системи и за поставяне в инструменти за команден ред или контролни панели без повреда на двоичните данни.
Технически спецификации и анализ на кодеците
CER файлът използва MIME типа application/pkix-cert и съхранява данни като сурови бинарни байтове, използвайки стандарта за кодиране DER. Той няма заглавка с магически байтове, а вместо това разчита на правила за ASN.1 структура. PEM файлът използва MIME типа application/x-pem-file и обгръща същите бинарни данни в Base64 ASCII текст. PEM форматът добавя отчетливи гранични редове, започващи с '-----BEGIN CERTIFICATE-----' и завършващи с '-----END CERTIFICATE-----'. Нито един формат не използва компресия, което означава, че и двата файла поддържат точно същия криптографски данни без загуба на качество.
Съвместимост с операционни системи и браузъри
Файловете CER може да използват кодиране DER или PEM; поддръжката зависи от операционната система, приложението и процеса на импортиране. PEM се използва широко от сървърния софтуер, но приетите кодирания се различават според продукта.
Полезна информация
Винаги проверявайте дали вашият инструмент за конвертиране включва пълните текстови редове за заглавието и долния колонтитул. Липсващите гранични маркери ще накарат уеб сървърите да отхвърлят сертификата по време на стартиране.
Често задавани въпроси
Как се конвертира сертификат CER в сертификат PEM?
Конвертирането е напълно без загуби. И двата формата съхраняват абсолютно същите основни данни за криптографския ключ. Промяната на файла променя само начина, по който се кодират байтовете, преминавайки от сурови бинарни байтове към четим ASCII текст.
Каква е разликата между CER сертификат и PEM сертификат?
CER файлът съхранява данни за сигурност като сурова бинарна структура, която изисква специализиран софтуер за четене. PEM файлът обвива тези точно същите бинарни данни в Base64 текст и добавя ясни заглавки за граници, което го прави лесен за отваряне и редактиране във всеки стандартен текстов редактор.