Преобразуйте сертификат CERT /PEM в сертификат PFX
-
03-07-2019 - |
Вопрос
Я видел пару вопросов о том, как преобразовать PFX в файл сертификата, но мне нужно пойти другим путем.
У меня есть два файла:
bob_cert.сертификат
боб_кей.пэм
Я бы хотел преобразовать их в один файл .pfx.Есть ли инструмент, который это делает?
Решение
openssl pkcs12 -inkey bob_key.pem -in bob_cert.cert -export -out bob_pfx.pfx
Другие советы
Вот как это сделать в Windows без сторонних инструментов:
Импортируйте сертификат в хранилище сертификатов. В проводнике Windows выберите в контекстном меню пункт "Установить сертификат". Следуйте инструкциям мастера и примите параметры по умолчанию "Локальный пользователь" и "Автоматически".
Найдите свой сертификат в хранилище сертификатов. В Windows 10 запустите MMC "Управление сертификатами пользователей".В Windows 2013 MMC называется "Сертификаты".В Windows 10 по умолчанию ваш сертификат должен находиться в разделе "Личные" -> "Сертификаты".
Экспортный сертификат. В контекстном меню выберите пункт меню "Экспорт...".:
Выберите "Да, экспортировать закрытый ключ".:
Вы увидите это .В этом случае опция PFX включена:
Укажите пароль для закрытого ключа.
Я создал файл .pfx из файлов .key и .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\10\bin\x86
или что-то подобное)
pvk2pfx -pvk cert.pvk -spc cert.cer -pfx cert.pfx