Ponieważ będę używał certyfikat dla Azure rola Web muszę PFX
Chociaż mój serwer docelowy jest Nancy, jestem delegowania odpowiedź, ponieważ jest to istotne do procesu generowania certyfikatu PFX.
Projekt oparty na Nancy wymagał zaufanego certyfikatu. Znalazłem procedury konfigurowania samopodpisania przy użyciu certyfikatu PFX cert, Enabling SSL for Self Hosted Nancy, ale nie było oczywiste, jak postępować z certyfikatami GoDaddy. Kopiąc, znalazłem odpowiedź na komercyjnej stronie SSL.
Tak więc stworzyłem CSR za pomocą OpenSSL, zamówiłem i pobrałem mój pakiet certyfikatu od GoDaddy, a następnie udało się wygenerować PFX również za pomocą OpenSSL, jak opisano poniżej.
marginesie dla Nancy, zainstalowałem PFX lokalnie za pomocą następującego
c:> certutil -importPFX certname.pfx
opisaną tutaj @https://stackoverflow.com/a/33351095/241296
Może to możliwe całkowite ominięcie lokalnego IIS dla wymagań Azure PFX.
Create a .pfx/.p12 certificate file using OpenSSL @ ssl.com
openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile more.crt
Przełamywanie polecenie:
- OpenSSL - polecenie do wykonywania OpenSSL
- pkcs12 - narzędzia, plik na PKCS # 12 plików w OpenSSL
- -export -out certificate.pfx - eksport i zapisz plik PFX jako certificate.pfx
- -inkey privateKey.key - użyj prywatnego klucza privateKey.klucz jako klucz prywatny do połączenia z certyfikatem.
- -w certificate.crt - użyj certificate.crt jako certyfikatu, z którym połączony zostanie klucz prywatny.
- -certfile more.crt - Jest to opcja, to jeśli masz dodatkowe certyfikaty chcesz umieścić w pliku PFX.
użyłem opcji -certfile określić wiązkę GoDaddy:
openssl pkcs12 -export -out my.pfx -inkey my.key -in my.crt -certfile gd_bundle-g2-g1.crt
nie można. Klucz został wygenerowany w IIS i nie opuścił twojego systemu. Klucz nadal znajduje się w miejscu, w którym IIS je przechował. Musisz przeczytać dokumentację dotyczącą całego procesu, aby dowiedzieć się, jak zdobyć klucz teraz i/lub połączyć go z certyfikatem (w pliku CRT), aby uzyskać coś użytecznego. –