Конвертер PEM в P12

Конвертация сертификата PEM в пакет PKCS #12 объединяет открытый сертификат и закрытый ключ в один защищенный паролем файл для удобной установки на серверы Windows и в веб-браузеры.

Выберите или перетащите файлы сюда

Конфиденциально - файлы никогда не покидают ваше устройство

или вставьте Ctrl+V

Пока вы ждёте файлы, можно сыграть в Code Rain

Гарантия конфиденциальности без передачи по сети: 0 байт загружено на внешние серверы. Вся обработка выполнялась локально в песочнице Вашего браузера.

Сравнение форматов и технические характеристики

ХарактеристикаPEMP12
MIME-типapplication/x-pem-fileapplication/x-pkcs12
Типконтейнер сертификата Base64 ASCIIзашифрованный архив PKCS #12
Сжатиенет (представлено в формате Base64)Контейнеры SafeBag PKCS #7, зашифрованные паролем
Стандартная спецификацияIETF RFC 7468IETF RFC 7292
Сигнатура файла (Magic Bytes)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)30 82 (ASN.1 PKCS #12 PFX sequence)

Обзор формата и областей применения

Системным администраторам и веб-разработчикам часто требуется переносить учетные данные безопасности между различными веб-серверами и операционными системами. Среды Linux и серверы Apache традиционно используют отдельные текстовые файлы для сертификатов и ключей. Однако серверы Windows, служба IIS и хранилища личных сертификатов требуют единого формата для правильного управления объектами безопасности. При импорте учетных данных безопасности на компьютер под управлением Windows или мобильное устройство для клиентской аутентификации система ожидает один архивный файл, содержащий как открытый, так и закрытый ключ. Создание пакета PKCS #12 из стандартного текстового сертификата отвечает этому требованию. Этот процесс упаковывает учетные данные безопасным образом, позволяя импортировать их в связки ключей операционной системы без отсутствующих файлов зависимостей.

Технические спецификации и разбор кодеков

PKCS #12 - это двоичный контейнер, который может содержать закрытые ключи, сертификаты и другие элементы SafeBag. Пакеты обычно защищены паролем, однако необходимость шифрования и пароля зависит от способа создания каждого файла. При преобразовании выбранный сертификат и закрытый ключ можно упаковать в блоки PEM и поместить в пакет PKCS #12, защищенный паролем.

Совместимость с ОС и браузерами

Файлы PEM поддерживаются встроенными средствами OpenSSL, Apache, Nginx и средами выполнения на базе Linux. Пакеты PKCS #12 изначально поддерживаются Microsoft Windows, IIS, «Связкой ключей» macOS, Apple iOS и Android для установки пользовательских сертификатов и сертификатов сервера.

Полезная информация

Всегда запоминайте пароль, который Вы назначаете в процессе создания пакета PKCS #12. Если Вы потеряете этот пароль, Вы не сможете восстановить закрытый ключ внутри архива.

Часто задаваемые вопросы

Как конвертировать сертификат PEM в пакет PKCS #12 без потери качества?

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

В чем разница между сертификатом PEM и пакетом PKCS #12?

Сертификат PEM - это удобочитаемый текстовый файл, закодированный в Base64 ASCII, который обычно содержит один сертификат или ключ. Пакет PKCS #12 - это бинарный архив, который надежно объединяет сертификат, закрытый ключ и дополнительные промежуточные сертификаты в один защищенный паролем файл.