Зачем конвертировать PEM в KEY?
Веб-серверы, балансировщики нагрузки и инструменты настройки TLS часто ожидают сертификат и закрытый ключ в разных файлах: сертификат как .crt или .pem, а закрытый ключ как .key. Разделение комбинированного .pem на файл .key позволяет каждой директиве сервера указывать на нужный файл без двусмысленности.
Способы конвертации PEM в KEY
OpenSSL FREE
Выполните openssl pkey -in combined.pem -out private.key, чтобы извлечь закрытый ключ; проверьте результат командой openssl pkey -in private.key -check. OpenSSL бесплатен и работает на Windows, macOS и Linux.
Об этих форматах
Файл PEM - это текстовый контейнер для криптографических данных, чаще всего сертификата SSL/TLS, закрытого ключа или того и другого вместе. Откройте его в любом текстовом редакторе, чтобы…
Открыть детали .PEM →Файл .key - это презентация Apple Keynote, аналог PowerPoint для Mac. На Mac или iPhone/iPad Keynote открывает его напрямую (бесплатно). В Windows используйте Keynote для iCloud на сайте…
Открыть детали .KEY →Качество и на что обратить внимание
- Если
.pemсодержит только закрытый ключ (-----BEGIN PRIVATE KEY-----или-----BEGIN RSA PRIVATE KEY-----), достаточно простого переименования в.key- конвертация не требуется. - В Linux и macOS установите строгие права доступа после извлечения:
chmod 600 private.key- ключ так же чувствителен, как и пароль. - Никогда не загружайте закрытый ключ в онлайн-конвертеры; выполняйте извлечение только локально.
Часто задаваемые вопросы
Нужен ли мне OpenSSL для извлечения закрытого ключа из комбинированного PEM?
.pem в текстовом редакторе, скопировать только блок ключа и вставить его в новый файл, сохраненный как .key.Мой `.pem` начинается с `-----BEGIN CERTIFICATE-----`. Что это значит?
-----BEGIN PRIVATE KEY-----.В чем разница между `-----BEGIN PRIVATE KEY-----` и `-----BEGIN RSA PRIVATE KEY-----`?
openssl pkey для извлечения любого из них.