Выдача сертификата: ключ или PFX от P7B и CRT
Я новичок в сертификаты, и это первый раз, когда я купил его.
Я создал CSR-файл (в IIS) и купил сертификат с помощью веб-сайта GoDaddy. Они прислали мне два файла: P7B и CRT. Поскольку я буду использовать сертификат для веб-роли Azure, мне нужен PFX. Как я могу создать его, используя только CSR, P7B и CRT?
3 ответов
наконец-то мне это удалось. В IIS я выбрал полный запрос сертификата, установил сертификат CRT, а затем использовал опцию экспорта, чтобы сохранить его как PFX.
вы можете следовать шаги, предусмотренные в поддержке установки SSL-сертификата.
выдержки из вышеуказанной ссылки.
Важное Замечание: : для экспорта сертификата .формат pfx вам необходимо выполнить шаги на та же машина из которого вы запросили сертификат.
поскольку я буду использовать сертификат для веб-роли Azure,мне нужен PFX
хотя мой целевой сервер-Nancy, я публикую ответ, потому что он имеет отношение к процессу генерации сертификата PFX.
проект на основе Nancy требовал доверенного сертификата. Я нашел процедуры для настройки самозаверяющего использования PFX cert,включение SSL для самостоятельного размещения Nancy, но не было очевидно, как поступить с GoDaddy сертификаты. Копаясь, я нашел ответ на коммерческом сайте SSL.
поэтому я создал CSR с помощью OpenSSL, заказал и получил свой пакет cert от GoDaddy, а затем сумел создать PFX также с помощью OpenSSL, как описано ниже.
в качестве примечания для Nancy я установил PFX локально, используя следующее
c:> certutil -importPFX certname.pfx
описано здесь @ https://stackoverflow.com/a/33351095/241296
возможно ли полностью обходите локальные IIS для требований Azure PFX.
создать .на pfx/.файл сертификата p12 с помощью OpenSSL @ ssl.com
openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile more.crt
нарушение команды:
- openssl-команда для выполнения OpenSSL
- pkcs12-файловая утилита для файлов PKCS#12 в OpenSSL
- -экспортного сертификата.pfx-Файл – Экспорт и сохраните файл pfx сертификат.pfx-файл
- - inkey закрытый ключ.ключ-используйте файл закрытого ключа privateKey.ключ как закрытый ключ для объединения с сертификатом.
- -в сертификат.ЭЛТ – сертификат использовать.crt в качестве сертификата будет объединен закрытый ключ.
- -certfile больше.crt-это необязательно, это если у вас есть какие-либо дополнительные сертификаты, которые вы хотели бы включить в файл PFX.
я использовал параметр-certfile для указания GoDaddy бандл:
openssl pkcs12 -export -out my.pfx -inkey my.key -in my.crt -certfile gd_bundle-g2-g1.crt