Widziałem kilka pytań na temat konwertowania pliku PFX na plik cert, ale muszę przejść w drugą stronę.
Mam dwa pliki:
bob_cert.cert
bob_key.pem
Chciałbym przekonwertować je na pojedynczy plik .pfx. Czy istnieje narzędzie, które to robi?
certificate
bendewey
źródło
źródło
Odpowiedzi:
źródło
-name "friendly name"
ustawia nazwę (która na przykład pojawi się na liście certyfikatów w systemie Windows) i-certfile cacert.pem
można jej użyć do dodania certyfikatu lub certyfikatów urzędu certyfikacji i wygenerowania.pfx
pliku z całym łańcuchem.Oto jak to zrobić w systemie Windows bez narzędzi innych firm:
Zaimportuj certyfikat do magazynu certyfikatów. W Eksploratorze Windows wybierz „Zainstaluj certyfikat” w menu kontekstowym. Postępuj zgodnie z instrukcjami kreatora i zaakceptuj domyślne opcje „Użytkownik lokalny” i „Automatycznie”.
Znajdź swój certyfikat w magazynie certyfikatów. W systemie Windows 10 uruchom konsolę MMC „Zarządzaj certyfikatami użytkowników”. W systemie Windows 2013 MMC nosi nazwę „Certyfikaty”. W systemie Windows 10 domyślnie twój certyfikat powinien znajdować się w węźle „Osobiste” -> „Certyfikaty”.
Certyfikat eksportowy. W menu kontekstowym wybierz menu „Eksportuj ...”:
Wybierz „Tak, wyeksportuj klucz prywatny”:
Zobaczysz, że opcja .PFX jest włączona w tym przypadku:
Podaj hasło dla klucza prywatnego.
źródło
Plik pfx utworzyłem z plików .key i .pem.
Lubię to
openssl pkcs12 -inkey rootCA.key -in rootCA.pem -export -out rootCA.pfx
To nie jest bezpośrednia odpowiedź, ale może może pomóc komuś innemu.
źródło
Jeśli masz samopodpisany certyfikat wygenerowany
makecert.exe
na komputerze z systemem Windows, otrzymasz dwa pliki:cert.pvk
icert.cer
. Można je przekonwertować do formatu pfx za pomocąpvk2pfx
pvk2pfx
znajduje się w tej samej lokalizacji comakecert
(np.C:\Program Files (x86)\Windows Kits\10\bin\x86
lub podobny)źródło