Конвертер з PEM у P12
Конвертація сертифіката PEM у пакет PKCS #12 об'єднує ваш публічний сертифікат і приватний ключ в один захищений паролем файл для зручного встановлення на серверах Windows та у веб-браузерах.
Порівняння форматів та технічні характеристики
| Специфікація | PEM | P12 |
|---|---|---|
| MIME-тип | application/ | application/ |
| Тип | контейнер сертифікатів ASCII у Base64 | зашифрований архів PKCS #12 |
| Стиснення | немає (у форматі Base64) | захищені паролем безпечні сховища PKCS #7 |
| Стандартна специфікація | IETF RFC 7468 | IETF RFC 7292 |
| Заголовок магічних байтів | 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 - це двійковий контейнер, який може містити приватні ключі, сертифікати та інші елементи safe bag. Зазвичай пакети захищені паролем, але шифрування й вимога пароля залежать від того, як створено конкретний файл. Під час перетворення вибраний сертифікат і приватний ключ можна запакувати в захищений паролем контейнер PKCS #12 як текстові блоки PEM.
Сумісність з ОС та браузерами
Файли PEM підтримуються нативно OpenSSL, Apache, Nginx та середовищами виконання на базі Linux. Пакети PKCS #12 нативно підтримуються Microsoft Windows, IIS, Зв’язкою ключів macOS (Keychain Access), Apple iOS та Android для встановлення користувацьких сертифікатів і сертифікатів сервера.
Корисна інформація
Завжди запам'ятовуйте пароль, який ви призначаєте під час створення пакета PKCS #12. Якщо ви втратите цей пароль, ви не зможете відновити приватний ключ усередині архіву.
Поширені запитання
Як конвертувати сертифікат PEM у пакет PKCS #12 без втрати якості?
Конвертація сертифікатів є повністю без втрат. Оскільки облікові дані безпеки базуються на точній криптографічній математиці, зміна форматів змінює лише структуру контейнера та метод кодування без модифікації базових даних публічного чи приватного ключів.
У чому різниця між сертифікатом PEM і пакетом PKCS #12?
Сертифікат PEM - це зручний для читання людиною текстовий файл, закодований у Base64 ASCII, який зазвичай містить один сертифікат або ключ. Пакет PKCS #12 - це двійковий архів, який надійно об'єднує сертифікат, приватний ключ і додаткові проміжні сертифікати в один файл, захищений паролем.