Czy można przekonwertować plik .pfx (Personal Information Exchange) na plik .cer (certyfikat bezpieczeństwa)? O ile się nie mylę, czy .cer nie jest w jakiś sposób osadzony w pliku .pfx? Chciałbym jakoś go wyodrębnić, jeśli to możliwe.
security
certificate
pfx
Mark Carpenter
źródło
źródło
Pliki PFX są standardowymi pakietami wymiany informacji osobistych w formacie PKCS # 12 . Mogą zawierać dowolną liczbę kluczy prywatnych z towarzyszącymi im certyfikatami X.509 oraz łańcuch urzędów certyfikacji (zestawy certyfikatów).
Jeśli chcesz wyodrębnić certyfikaty klienta, możesz użyć narzędzia PKCS12 OpenSSL .
Powyższe polecenie wyświetli certyfikat (y) w formacie PEM. Rozszerzenie pliku „.crt” jest obsługiwane przez system macOS i Windows.
W pytaniu wspominasz o rozszerzeniu „.cer”, które jest zwykle używane w plikach zakodowanych w formacie DER. Kodowanie binarne. Najpierw wypróbuj plik „.crt”, a jeśli nie zostanie zaakceptowany, łatwo przekonwertuj go z PEM na DER:
źródło
Jeśli pracujesz w PowerShell, możesz użyć czegoś podobnego do poniższego, mając plik pfx InputBundle.pfx , aby utworzyć plik certyfikatu zakodowany (binarny) DER OutputCert.der :
Nowa linia została dodana dla przejrzystości, ale możesz oczywiście mieć to wszystko w jednej linii.
Jeśli potrzebujesz certyfikatu w formacie PEM zakodowanym w ASCII / Base64, możesz podjąć dodatkowe kroki, aby to zrobić, zgodnie z dokumentacją w innym miejscu, na przykład tutaj: /superuser/351548/windows-integrated-utility-to-convert -der-to-pem
Jeśli chcesz wyeksportować do innego formatu niż zakodowany w DER, możesz zmienić
-Type
parametr Export-Certificate, aby używał typów obsługiwanych przez .NET, jak widać nahelp Export-Certificate -Detailed
:źródło
Chciałem dodać metodę, która moim zdaniem była najprostsza ze wszystkich.
Po prostu kliknij prawym przyciskiem myszy plik pfx, kliknij „Instaluj”, postępuj zgodnie z instrukcjami kreatora i dodaj go do sklepu (dodałem do sklepu osobistego).
W menu start wpisz certmgr.msc i przejdź do programu CertManager.
Znajdź swój certyfikat pfx (zakładki u góry to różne sklepy), kliknij przycisk eksportu i postępuj zgodnie z instrukcjami kreatora (istnieje opcja eksportu jako .CER)
Zasadniczo robi to samo, co odpowiedź Andrzeja, ale unika używania konsoli zarządzania Windows (przechodzi bezpośrednio do importu / eksportu).
źródło
źródło