Выдача сертификата: ключ или PFX от P7B и CRT

Я новичок в сертификаты, и это первый раз, когда я купил его.

Я создал CSR-файл (в IIS) и купил сертификат с помощью веб-сайта GoDaddy. Они прислали мне два файла: P7B и CRT. Поскольку я буду использовать сертификат для веб-роли Azure, мне нужен PFX. Как я могу создать его, используя только CSR, P7B и CRT?

3 ответов


наконец-то мне это удалось. В IIS я выбрал полный запрос сертификата, установил сертификат CRT, а затем использовал опцию экспорта, чтобы сохранить его как PFX.


вы можете следовать шаги, предусмотренные в поддержке установки SSL-сертификата.

выдержки из вышеуказанной ссылки.

Важное Замечание: : для экспорта сертификата .формат pfx вам необходимо выполнить шаги на та же машина из которого вы запросили сертификат.

enter image description here


поскольку я буду использовать сертификат для веб-роли 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