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

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

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

bob_cert.cert

bob_key.Пем!--1-->

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

4 ответов


openssl pkcs12 -inkey bob_key.pem -in bob_cert.cert -export -out bob_pfx.pfx

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

  1. импорт сертификата в хранилище сертификатов. в Проводнике Windows выберите" Установить сертификат " в контекстном меню. enter image description here Следуйте указаниям Мастера и примите параметры по умолчанию "локальный пользователь"и " автоматически".

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

  3. Экспортировать Сертификат. в контекстном меню выбрать "экспорт..." меню: enter image description here

    выберите пункт "Да, экспортировать закрытый ключ": enter image description here

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

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


Я создал .файл pfx от .ключ и. файлы pem.

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

это не прямой ответ, но все же, возможно, это помогает кому-то другому.


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

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

pvk2pfx -pvk cert.pvk -spc cert.cer -pfx cert.pfx