Как конвертировать CRT в PEM, CER в PEM и DER в PEM при помощи OpenSSL
PEM (Privacy-Enhanced Mail) — это наиболее распространенный формат для хранения и передачи сертификатов, ключей и других криптографических данных.
Файлы в формате PEM часто используются с X.509 сертификатами и представляют данные в текстовом формате с Base64-кодировкой, обрамленной специальными заголовками (BEGIN/END).
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
Расширения файлов в формате PEM
Файлы PEM могут иметь разные расширения в зависимости от их назначения:
.pem
— универсальное расширение для сертификатов, ключей или цепочек..crt
— используется для сертификатов..cer
— также для сертификатов (альтернативный вариант)..key
— для закрытых ключей..csr
— для запросов на сертификаты (Certificate Signing Request).
Как конвертировать в PEM
Файлы .crt
, .cer
могут быть как в формате PEM, так и DER. Если файл .crt
/.cer
уже в формате PEM, его можно просто переименовать. Но если .crt
/.cer
в формате DER, его необходимо преобразовать с помощью OpenSSL.
Из .crt в .pem
Конвертация .crt
в формат PEM, выполняется командой:
openssl x509 -in certificate.crt -out certificate.pem -outform PEM
-in
: исходный файл.crt
.-out
: результирующий файл в формате PEM.-outform PEM
: указание формата выходного файла.
Из .cer в .pem
Конвертация .cer
в формат PEM, выполняется командой:
openssl x509 -inform DER -in certificate.cer -out certificate.pem
-inform DER
: указание формата входного файла.-in
: исходный файл.cer
.-out
: результирующий файл в формате PEM.
Из .der в .pem
Файл .der
всегда в бинарном формате. Конвертируйте его в PEM:
openssl x509 -inform DER -in certificate.der -out certificate.pem
-inform DER
: указание формата входного файла.-in
: исходный файл.der
.-out
: результирующий файл в формате PEM.
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ
Обсуждение
Нет комментариев.