Конвертер CER в PEM
Конвертация бинарного сертификата безопасности CER в текстовый файл PEM в кодировке Base64 позволяет администраторам легко читать и вставлять ключи безопасности в конфигурации веб-серверов и приложений.
Сравнение форматов и технические характеристики
| Характеристика | 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 и оборачивает те же бинарные данные в текст ASCII, закодированный в Base64. Формат PEM добавляет четкие строки-разделители, начиная со строки «-----BEGIN CERTIFICATE-----» и заканчивая строкой «-----END CERTIFICATE-----». Ни один из форматов не использует сжатие, поэтому оба файла сохраняют одни и те же криптографические данные без потери качества.
Совместимость с ОС и браузерами
Файлы CER могут использовать кодировку DER или PEM; поддержка зависит от операционной системы, приложения и способа импорта. PEM широко применяется в серверных программах, но принимаемые кодировки различаются в зависимости от продукта.
Полезная информация
Всегда проверяйте, включает ли Ваш инструмент конвертации полные строки заголовка и завершающую строку. Отсутствие граничных маркеров приведет к тому, что веб-серверы отклонят сертификат при запуске.
Часто задаваемые вопросы
Как конвертировать сертификат CER в сертификат PEM без потери качества?
Конвертация полностью без потерь. Оба формата хранят одни и те же исходные данные криптографического ключа. Изменение файла приводит лишь к смене способа кодирования байтов с сырых бинарных байтов на читаемый текст ASCII.
В чем разница между сертификатом CER и сертификатом PEM?
Файл CER хранит данные безопасности в виде необработанной бинарной структуры, для чтения которой требуется специализированное программное обеспечение. Файл PEM оборачивает те же самые бинарные данные в текст Base64 и добавляет четкие заголовки границ, что позволяет легко открывать и редактировать их в любом стандартном текстовом редакторе.