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

Конвертація пакета PKCS #12 у сертифікат PEM витягує ваші відкритий і закритий ключі із захищеного паролем бінарного архіву у файли відкритого тексту для вебсерверів.

Виберіть або перетягніть файли сюди

Приватно - файли ніколи не залишають ваш пристрій

або вставте Ctrl+V

Поки ви чекаєте на файли, можете пограти в Code Rain

Гарантія конфіденційності без передавання даних мережею: Жодного байта не передано на зовнішні сервери. Уся обробка відбувалася локально в ізольованому середовищі браузера.

Порівняння форматів та технічні характеристики

СпецифікаціяP12PEM
MIME-типapplication/x-pkcs12application/x-pem-file
Типзашифрований архів PKCS #12контейнер сертифікатів ASCII у Base64
Стисненнязахищені паролем безпечні сховища PKCS #7немає (у форматі Base64)
Стандартна специфікаціяIETF RFC 7292IETF RFC 7468
Заголовок магічних байтів30 82 (ASN.1 PKCS #12 PFX sequence)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

Огляд формату та застосування

Адміністратори безпеки часто конвертують файли P12 у формат PEM під час розгортання SSL-сертифікатів на вебсерверах Apache, Nginx або HAProxy. Хоча браузери та операційні системи використовують контейнери P12 для легкого встановлення ідентифікаторів користувачів та приватних ключів у персональні сховища сертифікатів, вебсервери на базі Linux зазвичай вимагають окремі звичайні текстові файли для публічного сертифікату, проміжного ланцюжка та приватного ключа. Це перетворення дозволяє програмному забезпеченню сервера безпосередньо зчитувати облікові дані безпеки без запиту пароля розшифрування щоразу при запуску служби. Інший поширений робочий процес включає інтеграцію API та контейнеризовані мікросервіси. Автоматизовані конвеєри розгортання часто покладаються на звичайні текстові файли, що вводяться через змінні середовища або точки монтування конфігурації. Конвертація бінарного пакету P12 у дискретні файли PEM забезпечує сумісність із сучасними інструментами хмарної оркестрації, які аналізують стандартні текстові блоки у захисній оболонці Base64.

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

PKCS #12 (P12/PFX) є контейнером, у якому можуть зберігатися сертифікати, приватні ключі та пов’язані дані. Залежно від інструмента й налаштувань файл може бути зашифрований паролем або створений без шифрування. Експорт даних приватного ключа у PEM може зняти захист контейнера, тому надійно захистіть результат і передавайте його зашифрованим каналом.

Сумісність з ОС та браузерами

Сертифікати PEM мають широку сумісність у більшості основних серверних середовищах Unix і Linux, включаючи Ubuntu, Red Hat, CentOS та контейнери Alpine Docker. Вони нативно зчитуються OpenSSL, вебсервером Apache HTTP Server, Nginx та Postfix. З іншого боку, пакети P12 активно підтримуються клієнтськими системами, такими як Windows Certificate Manager, macOS Keychain, iOS та Android, для імпорту облікових даних персональної автентифікації. Веббраузери, такі як Chrome, Firefox та Safari, приймають файли P12 для автентифікації за сертифікатами клієнта, але вебсервери вимагають еквівалентів у форматі PEM.

Корисна інформація

Вважайте експортований приватний ключ секретом. Зберігайте його з обмеженими правами доступу й передавайте захищеним каналом з автентифікацією. Самі по собі пароль P12 або вибір шифру не роблять незахищене передавання безпечним.

Поширені запитання

Як конвертувати пакет PKCS #12 у сертифікат PEM без втрати якості?

Дані сертифіката можна перекодувати без зміни їхніх значень, але під час перетворення можуть бути вилучені дані приватного ключа й зняте шифрування P12. Захистіть отриманий файл ключа та передавайте його лише належно захищеним каналом.

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

Пакет PKCS #12 є бінарним контейнером, який може містити сертифікати, приватні ключі та пов’язані дані. Залежно від способу створення він може бути захищений паролем або не зашифрований. Сертифікат PEM - це файл у звичайному тексті з захисною оболонкою Base64, який зазвичай містить лише одну частину ланцюжка сертифікатів, що дозволяє вебсерверам безпосередньо зчитувати облікові дані безпеки.