Importazione di certificati .PEM su Windows 7 dalla riga di comando


22

Devo importare un certificato PEM su un numero enorme di macchine Windows 7 Enterprise appena installate.

Normalmente, lo farei tramite MMC → Snap-in certificati (computer locale) → Certificati radice affidabili → Importa, ma devo accelerare le cose. Pertanto, vorrei utilizzare solo il prompt dei comandi.

Con certmgr.exe(no certmgr.msc!), Digitare:

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

Il problema è che certmgr.exenon esiste in Windows 7. Come posso aggiungere un certificato dalla riga di comando?

Risposte:


42

Devi usare certutil.exeinvece:

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

aggiungerà il certificato all'archivio delle autorità di certificazione radice attendibili.

Se si desidera aggiungere un'autorità di certificazione intermedia, sostituirla Rootcon CAe aggiungere al proprio negozio personale, modificarlo in My.

Tutto quanto sopra aggiunge il certificato all'archivio Computer locale. Per aggiungere all'archivio utenti rimuovere -enterprisedalla riga di comando:

certutil –addstore –f "Root" <pathtocertificatefile>

Il -fcomando nel forza semplicemente una sovrascrittura nel caso in cui il certificato sia già installato.


1
Una delle risposte più utili che ho visto da molto tempo, soprattutto con i suggerimenti aggiuntivi. Upvoted.
KeyszerS,

Dove ottenere certutil.exe? Gli unici link che ho trovato sono solo per 32 bit
David162795

Su ogni computer Windows :-) Dovrebbe essere installato di default su ogni installazione di Windows.
garethTheRed,

Per aggiungere all'archivio utenti rimuovere -enterprise : Rimozione -enterpriseappare per provare ad aggiungerlo all'archivio macchine ed -userera necessario scegliere l'archivio utenti. Forse le cose sono cambiate in Windows 10. Ecco il documento pertinente: utilizzare -userper accedere a un archivio utenti anziché a un archivio macchine. - docs.microsoft.com/en-us/windows-server/administration/…
antak
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.