Главная/Установка/Форматы сертификатов

Форматы сертификатов: pem, crt, key, pfx и p7b

Форматы сертификатов pem, crt, key и pfx различаются двумя признаками: как записаны данные, текстом или двоичным кодом, и что лежит внутри, сертификат, ключ или всё вместе. Расширение .crt или .key само по себе ничего не гарантирует, поэтому формат узнают по содержимому файла.

3 мин чтенияДанные проверены 19 октября 2026

Ответ за 30 секунд

Для Nginx, Apache и панелей нужны текстовые файлы PEM, для IIS один файл PFX. Расширения обманчивы: формат определяет первая строка файла, а не буквы после точки. Если там BEGIN CERTIFICATE, это текстовый PEM.

Центр присылает готовые файлы, а платные сертификаты выпускаются за 15-30 минут (на 19 октября 2026).

Как перевести сертификат из одного формата в другой

01 · 1 мин

Чем отличаются форматы pem, crt, cer, key, pfx и p7b#

Название формата и расширение файла не совпадают один к одному. Один и тот же текстовый PEM может называться .pem, .crt или .cer. Ниже то, что реально лежит внутри.

ФорматВидЧто внутриТипичные расширения
PEMТекст с метками BEGIN и ENDСертификат, ключ или цепочка.pem, .crt, .cer, .key
DERДвоичный файлОдин сертификат или ключ.der, .cer
PKCS#12Двоичный файл с паролемСертификат, ключ и цепочка вместе.pfx, .p12
PKCS#7Текст или двоичный файлТолько сертификаты, без ключа.p7b, .p7c
КлючОбычно PEMПриватный ключ.key

Отдельно от этих форматов стоит запрос на сертификат: он не содержит подписи центра, это просьба её поставить: запрос CSR.

02 · 1 мин

Как по виду файла определить его формат#

Откройте файл в обычном текстовом редакторе. Если видны читаемые строки, это текстовый формат, если набор странных символов, двоичный.

  • -----BEGIN CERTIFICATE----- значит, что это сертификат в PEM.
  • -----BEGIN PRIVATE KEY----- или -----BEGIN RSA PRIVATE KEY----- значит, что это приватный ключ.
  • -----BEGIN PKCS7----- указывает на P7B с цепочкой, но без ключа.
  • Нечитаемый набор символов говорит о DER или PFX, их различают по расширению и по тому, просит ли программа пароль.

Файл с ключом никому не отправляйте: он нужен только серверу. Чем грозит его утечка и как хранить: приватный ключ сертификата.

03 · 1 мин

Какой формат ждёт каждый сервер и панель#

Где ставитеЧто нужно
NginxОдин PEM со своим сертификатом и промежуточными, отдельный PEM-ключ: SSL на Nginx
ApachePEM-сертификат и PEM-ключ, цепочка в том же файле или отдельно: SSL на Apache
IISФайл PFX с паролем: SSL на IIS
cPanelТри блока PEM-текста: сертификат, ключ, пакет цепочки

Если центр прислал сертификат и пакет промежуточных отдельными файлами, перед установкой на Nginx их склеивают в один. Порядок важен: первым идёт ваш сертификат, затем промежуточные. О том, зачем нужна цепочка: цепочка сертификатов.

Инструмент · 1 мин

Как перевести сертификат из одного формата в другой#

Все преобразования делает один инструмент, openssl. Выберите свою пару, и подсказка покажет команду. Имена файлов замените своими.

Команда для перевода формата сертификата

Выберите, что у вас есть и что нужно получить

Что у вас есть
Что нужно получить

Склейка в один файл для Nginx выглядит так:

cat site.crt chain.crt > site.fullchain.pem

Если команда openssl не найдена, установите OpenSSL. Дальше проверьте результат, например прочитайте срок действия: проверка через openssl.

05 · 1 мин

Вопросы о форматах сертификатов#

Чем отличается файл .crt от .pem?

Расширение .crt чаще используют для сертификата, а .pem для любого содержимого в текстовой кодировке. По формату это обычно одно и то же: текст с метками BEGIN и END.

Что такое файл .key и можно ли его публиковать?

Это приватный ключ сертификата. Публиковать его нельзя: с ним можно расшифровывать трафик вашего сайта. Он остаётся только на сервере.

Как перевести pfx в pem?

Командой openssl pkcs12 с параметрами -nocerts для ключа и -nokeys для сертификата. Вам понадобится пароль от PFX, который задавали при создании.

Можно ли получить ключ из файла .p7b или .cer?

Нет. В P7B и в обычном CER лежат только сертификаты без приватного ключа, ключ хранится отдельно, там, где создавался запрос.

Почему этому можно верить

Как мы проверяли

Документация и провайдерыКоманды выпуска и установки сверены с документацией, дата указана.
Всё можно повторитьКоманды certbot и openssl описаны так, что их повторит любой читатель.
Независимый справочникНе связан с центрами сертификации и честно говорит, когда хватает бесплатного SSL.

Источники цифр на этой странице: SSL-сертификаты Таймвеб, timeweb.com/ru/services/domains/ssl, проверено 19 октября 2026; Let's Encrypt: документация, letsencrypt.org/docs, проверено 19 октября 2026.

SBРедакция SSLBase · обновлено 19 октября 2026

Подключите SSL к сайту

От бесплатного Let's Encrypt до платных сертификатов GlobalSign с гарантийной выплатой и установкой под ключ. Любой можно вернуть за 7 дней.

  • Бесплатный Let's Encrypt на домен
  • Платные от 1 000 ₽ за 6 месяцев
  • Wildcard на все поддомены
  • 7 дней на возврат
Перевод