Importowanie certyfikatów .PEM w systemie Windows 7 z wiersza polecenia

22

Muszę zaimportować certyfikat PEM na ogromną liczbę świeżo zainstalowanych komputerów z systemem Windows 7 Enterprise.

Zwykle robiłbym to przez przystawkę MMC → Certyfikaty (komputer lokalny) → Zaufane certyfikaty główne → Importuj, ale muszę to przyspieszyć. Dlatego chciałbym użyć tylko wiersza polecenia.

W przypadku certmgr.exe(nie certmgr.msc!) Wpisałbym:

certmgr.exe -add -c C:\certificate.pem -s -r localMachine root

Problem polega na tym, certmgr.exeże w systemie Windows 7 nie istnieje. Jak mogę dodać certyfikat z wiersza poleceń?

VG
źródło

Odpowiedzi:

42

Zamiast tego musisz użyć certutil.exe:

certutil –addstore -enterprise –f "Root" <pathtocertificatefile>

doda certyfikat do sklepu Zaufane główne urzędy certyfikacji.

Jeśli chcesz dodać Certyfikacji Intermediate, wymienić Rootz CAi dodać do swojego osobistego sklepu, zmień go My.

Wszystko powyższe dodaje certyfikat do lokalnego sklepu komputerowego. Aby dodać do sklepu użytkownika, usuń -enterprisez wiersza poleceń:

certutil –addstore –f "Root" <pathtocertificatefile>

Komenda -fin po prostu wymusza zastąpienie w przypadku, gdy certyfikat jest już zainstalowany.

garethTheRed
źródło
1
Jedna z najbardziej przydatnych odpowiedzi, które widziałem od dłuższego czasu, zwłaszcza z dodatkowymi wskazówkami. Pozytywne.
KeyszerS
Gdzie uzyskać certyfikat certutil.exe? Jedyne linki, które znalazłem, dotyczą tylko wersji 32-bitowej
David162795,
Na każdym komputerze z systemem Windows :-) Powinien być instalowany domyślnie na każdej instalacji systemu Windows.
garethTheRed
Aby dodać do sklepu użytkownika, usuń przedsiębiorstwo : Usunięcie -enterprisepojawia się, aby spróbować dodać go do sklepu z maszynami i -userkonieczne było wybranie sklepu użytkownika. Może coś się zmieniło w systemie Windows 10. Oto odpowiedni dokument: Użyj, -useraby uzyskać dostęp do sklepu użytkownika zamiast sklepu z maszynami. - docs.microsoft.com/en-us/windows-server/administration/…
antak