>_ IzzyLab

Практическое задание

openssl: PEM в DER

средне

Сертификат /root/cert.pem — в текстовом формате PEM. Сконвертируй его в бинарный формат DER и сохрани как /root/cert.der.

Что потренируешь:
  • openssl
  • der
  • pem
  • форматы кодирования
  • конвертация сертификатов

Разбор темы

Один и тот же сертификат — структура ASN.1 — хранится в двух кодировках: DER это сырые бинарные байты, а PEM это те же байты в base64, обёрнутые текстовыми рамками BEGIN/END. При конвертации содержимое не меняется, меняется лишь упаковка, а нужна она потому, что часть систем (Java keystore, ряд Windows-утилит) хотят именно бинарный DER. Суть задачи — управлять форматом входа и выхода флагами -inform/-outform у сертификатной команды openssl.

Что проверяется

  1. cert.der читается как DER-сертификат
  2. формат бинарный (не PEM)

Как это выглядит