Как преобразовать CRT в PEM, CER в PEM и DER в PEM

Вы имеете дело с сертификатами и должны преобразовать их в формат PEM. У Вас есть файлы CRT, CER и DER, но Вы не знаете, как с ними работать. Не волнуйтесь!

Это руководство научит Вас использовать OpenSSL для успешного преобразования SSL-сертификатов из .crt в .pem. Вы поймете, почему Ваши сертификаты должны быть в формате PEM.

Давайте начнем это техническое путешествие


Оглавление

  1. Как преобразовать сертификат в PEM с помощью OpenSSL?
  2. Как преобразовать сертификат в PEM в Windows?
  3. Почему Вам нужно преобразовать Ваш сертификат в PEM?

Как преобразовать сертификат в PEM с помощью OpenSSL?

Вы убедитесь, что независимо от того, переходите ли Вы с ЭЛТ, ЦЭР или СЭР на ПЭМ, процесс будет простым и точным. Помните, что очень важно тщательно следовать каждому шагу, чтобы обеспечить целостность Ваших недавно преобразованных сертификатов PEM. Также ознакомьтесь с нашим подробным руководством по форматам SSL, чтобы еще лучше понять, как они работают,


Преобразование .crt в .pem

OpenSSL – это Ваш основной инструмент, если Вы хотите преобразовать Ваш сертификат .crt в .pem. CRT-файл – это публичный сертификат в формате X.509, а PEM-файл – это его версия в кодировке base64. Команды OpenSSL, необходимые для преобразования, просты в использовании.
Для начала откройте терминал и перейдите в каталог с файлом CRT. Вот как преобразовать .crt в .pem:

openssl x509 -in certificate.crt -out certificate.pem -outform PEM

Замените ‘certificate.crt’ на имя Вашего файла .crt, а ‘certificate.pem’ на желаемое имя файла .pem.
Эта команда преобразует Ваш .crt в .pem, предоставив Вам новый файл в формате .pem.


Преобразование .der в .pem

Замена сертификата .der на формат .pem с помощью OpenSSL включает в себя преобразование сертификата DER (Distinguished Encoding Rules), двоичного формата, в базовый кодированный формат PEM. Некоторые сертификаты подписи кода также могут храниться в формате DER.

Используйте следующую команду:

openssl x509 -inform der -in certificate.cer -out certificate.pem

Эта команда указывает OpenSSL преобразовать файл формата der (certificate.cer) в новый файл PEM (certificate.pem).

Часть команды ‘openssl x’ указывает тип файла, с которым Вы работаете. Ваш новый сертификат PEM, теперь в другом формате, будет сохранен как PEM-файл.

Не забывайте точно следовать этим командам, чтобы избежать ошибок во время преобразования DER в PEM.

Чтобы преобразовать .cer в .pem, Вам понадобится терминал или интерфейс командной строки. Начните с перехода в каталог, содержащий Ваш файл .cer.


Преобразование .cer в .pem

Чтобы преобразовать .cer в .pem с помощью OpenSSL, Вам понадобится терминал или интерфейс командной строки. Начните с перехода в каталог, содержащий Ваш файл .cer.

После этого выполните следующую команду:

openssl x509 -inform der -in certificate.cer -out certificate.pem

Эта команда указывает OpenSSL преобразовать Ваш двоичный DER из сертификата .cer в файл .pem.
Если процесс прошел успешно, Вы найдете новый файл .pem в Вашей текущей директории. Вы можете открыть его с помощью любого текстового редактора.


Как преобразовать сертификат в PEM в Windows?

Этот процесс включает в себя преобразование CRT в PEM, CER в PEM и DER в PEM. Процесс преобразования по сути одинаков для всех этих форматов – Вы будете использовать OpenSSL для Windows.

Чтобы преобразовать CRT в PEM, откройте командную строку и перейдите в каталог ‘bin’ Вашего OpenSSL.

После этого введите следующую команду:

openssl x509 -inform der -in certificate.crt -out certificate.pem

Эта команда преобразует Ваш сертификат CRT в формат PEM.

Процесс преобразования CER в PEM довольно схож. В той же директории ‘bin’ выполните следующие действия:

openssl x509 -inform der -in certificate.cer -out certificate.pem

Ваш файл CER будет преобразован в PEM.

Для преобразования DER в PEM команда немного отличается:

openssl x509 -inform der -in certificate.der -out certificate.pem

Эта команда преобразует Ваш сертификат DER в PEM.

После того, как Вы ввели соответствующую команду, нажмите Enter. В Вашей директории должен появиться новый файл PEM. Этот файл – Ваш сертификат в формате PEM.

Не забудьте заменить ‘certificate.crt’, ‘certificate.cer’ или ‘certificate.der’ на реальное имя файла Вашего сертификата.

Этот процесс позволит Вам эффективно преобразовать Ваш сертификат в PEM в Windows. Это техническая, но простая процедура. Не забудьте тщательно выполнить все шаги, чтобы конвертация прошла успешно.

И вот он – Ваш сертификат, теперь в формате PEM.


Почему Вам нужно преобразовать Ваш сертификат в PEM?

Итак, Вы узнали, как преобразовать Ваш сертификат в формат PEM, но зачем Вам это нужно?

PEM, или Privacy Enhanced Mail, – это формат файлов, широко используемый для веб-серверов, поскольку он позволяет хранить в одном файле несколько элементов, включая закрытый ключ, открытый сертификат и корневые сертификаты. Когда Вы конвертируете CRT в PEM, CER в PEM или DER в PEM, Вы делаете свой файл сертификата более универсальным и совместимым с различными платформами и программным обеспечением.

Почему это важно? Некоторые веб-серверы, например, Apache, требуют сертификаты в формате PEM. Если Ваш сертификат имеет другой формат, например, CRT, CER или DER, сервер не сможет его прочитать, поэтому его необходимо преобразовать.

Более того, OpenSSL по умолчанию работает с сертификатами PEM. Таким образом, если Вы используете OpenSSL для любых задач, связанных с SSL/TLS, Вам необходимо преобразовать Ваши сертификаты в PEM.

Кроме того, сертификаты PEM более безопасны и ими легче управлять. Они могут быть защищены паролем и включать всю цепочку сертификатов в одном файле, что упрощает управление и развертывание.


ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

Как создать PEM-файл из CRT?

Чтобы создать PEM-файл из CRT-файла, просто объедините CRT- и ключевые файлы в один PEM-файл с помощью следующей команды в терминале:

cat your-crt-file.crt your-key-file.key > your-output-file.pem

Одинаковы ли файлы CRT и PEM?

Нет, файлы CRT (Certificate) и PEM (Privacy Enhanced Mail) – это не одно и то же, но они могут содержать похожую информацию. Файлы CRT обычно хранят сертификаты X.509, в то время как файлы PEM – это более широкая категория, которая может содержать различные типы закодированных данных, включая сертификаты, закрытые ключи, полную цепочку или другую криптографическую информацию.

Можно ли переименовать CRT в PEM?

Да, файл CRT часто можно переименовать в файл PEM, поскольку они могут содержать одну и ту же закодированную информацию, но важно убедиться, что содержимое файла соответствует стандартам кодирования PEM. Если содержимое файла имеет ожидаемый формат (например, Base64-кодированные данные, заключенные в разделители “—–BEGIN CERTIFICATE—–” и “—–END CERTIFICATE—–“), переименование файла может сработать для совместимости в определенных сценариях.


Заключение

В заключение хочу сказать, что преобразование Ваших цифровых сертификатов в PEM с помощью клиента OpenSSL не является сложной задачей. Это важный шаг для обеспечения совместимости Вашего SSL-сертификата с различными платформами.
Помните, что PEM широко распространен и очень гибок, что делает его лучшим выбором для многих.
С помощью правильных инструментов и шагов Вы сможете быстро преобразовать расширения имен Ваших файлов CRT, CER или DER в PEM.

Сэкономьте 10% на SSL-сертификатах при заказе сегодня!

Быстрая выдача, надежное шифрование, 99,99% доверия к браузеру, специализированная поддержка и 25-дневная гарантия возврата денег. Код купона: SAVE10

Написано

Опытный автор контента, специализирующийся на SSL-сертификатах. Превращает сложные темы кибербезопасности в понятный, увлекательный контент. Вносите свой вклад в повышение уровня цифровой безопасности с помощью впечатляющих рассказов.