Преобразование сертификата CERT/PEM в сертификат PFX

Я видел пару вопросов о том, как преобразовать PFX в файл сертификата, но мне нужно пойти другим путем.

У меня есть два файла:

bob_cert.cert

bob_key.pem

Я хотел бы преобразовать их в один файл.pfx. Есть ли инструмент, который делает это?

4 ответа

Решение
openssl pkcs12 -inkey bob_key.pem -in bob_cert.cert -export -out bob_pfx.pfx

Я создал файл.pfx из файлов.key и.pem.

Как это openssl pkcs12 -inkey rootCA.key -in rootCA.pem -export -out rootCA.pfx

Это не прямой ответ, но все же, возможно, это поможет кому-то еще.

Вот как это сделать в Windows без сторонних инструментов:

  1. Импорт сертификата в хранилище сертификатов. В проводнике Windows выберите "Установить сертификат" в контекстном меню. Следуйте указаниям мастера и примите параметры по умолчанию "Локальный пользователь" и "Автоматически".

  2. Найдите свой сертификат в магазине сертификатов. В Windows 10 запустите MMC "Управление сертификатами пользователя". В Windows 2013 MMC называется "Сертификаты". В Windows 10 по умолчанию ваш сертификат должен находиться в узле "Личные"->"Сертификаты".

  3. Экспортный сертификат. В контекстном меню выберите меню "Экспорт...":

    Выберите "Да, экспортировать закрытый ключ":

    Вы увидите, что опция.PFX включена в этом случае:

    Укажите пароль для закрытого ключа.

Если у вас есть самозаверяющий сертификат, сгенерированный makecert.exe на компьютере с Windows вы получите два файла: cert.pvk а также cert.cer, Они могут быть преобразованы в PFX, используя pvk2pfx

pvk2pfx находится в том же месте, что и makecert (например C:\Program Files (x86)\Windows Kits\10\bin\x86 или похожие)

pvk2pfx -pvk cert.pvk -spc cert.cer -pfx cert.pfx
Другие вопросы по тегам