CertMgr
Gli strumenti di CertMgr sostituiscono DumpCert. Include nuove funzionalità per la gestione di certificati, elenchi di certificati attendibili (CCL) e elenchi di revoche di certificati (CRL). Lo strumento viene installato nella cartella \Bin del percorso di installazione di Microsoft Windows Software Development Kit (SDK).
CertMgr è disponibile come parte di Windows SDK, che è possibile scaricare da https://go.microsoft.com/fwlink/p/?linkid=84091.
CertMgr esegue una delle quattro funzioni a seconda dell'azione indicata nel comando.
CertMgr [-add-del-put||] [Options] [ -s [ -r RegistryLocation ] ] SourceName [ -s [ -r RegistryLocation ] ] [DestinationName]
La tabella seguente indica le azioni di base dello strumento CertMgr.
Flag azione | Descrizione |
---|---|
Nessuno | Visualizza certificati, CRL o CRL.Senza flag di azione (solo per visualizzare), SourceName è il nome dell'archivio certificati o del file contenente gli elementi da visualizzare. L'archivio può essere un archivio serializzato (StoreFile) o un archivio di sistema. Per impostazione predefinita, CertMgr visualizza tutti i certificati, le licenze CRL o CRL nell'archivio certificati o nel file. DestinationName non viene usato per la visualizzazione. |
-aggiungere | Copia certificati, CRL e CRL in un archivio certificati. Quando si usa -add, SourceName è l'archivio certificati di origine che contiene i certificati, le CRL e i CRL esistenti. DestinationName è l'archivio certificati di destinazione a cui verranno aggiunti i certificati, le licenze CRL e i CRL. L'archivio di destinazione verrà salvato come archivio serializzato, a meno che non venga usata l'opzione -7, che salva l'archivio come file PKCS #7. Si noti che l'opzione -7 non può essere usata quando l'archivio di destinazione è un archivio di sistema. |
-del | Elimina certificati, CRL e CRL da un archivio certificati. Quando si usa -del, SourceName è l'archivio certificati di origine che contiene i certificati, le CRL e i CRL esistenti. DestinationName è l'archivio certificati di destinazione che conterrà copie dei certificati, delle licenze CRL e dei CRL rimanenti dopo l'eliminazione degli elementi specificati. Se DestinationName non è specificato, SourceName fungerà anche da archivio di destinazione (verrà modificato). L'archivio di destinazione verrà salvato come archivio serializzato, a meno che non venga usata l'opzione -7, che salva l'archivio come file PKCS #7. Si noti che l'opzione -7 non può essere usata quando l'archivio di destinazione è un archivio di sistema. |
-mettere | Salva un certificato con codifica X.509 , CTL o CRL in un file. Quando si usa -put, SourceName è l'archivio certificati di origine che contiene i certificati, le CRL e i CRL esistenti. DestinationName è il nome di un file in cui verrà salvato un certificato con codifica X.509 , CTL e CRL. Se viene usata l'opzione -7 , il file verrà salvato come file PKCS #7. |
Opzioni
Le opzioni seguenti si applicano a tutte le funzioni di CertMgr tranne dove indicato.
Opzione | Flag azione | Descrizione |
---|---|---|
-v | nessuno (solo visualizzazione) | Modalità dettagliata. Visualizza informazioni dettagliate su certificati, CRL e CRL. L'impostazione predefinita consiste nel visualizzare brevi informazioni. |
-c | tutto | Usare solo i certificati. |
-CTL | tutto | Usare solo elenchi di scopi consentiti. |
-CRL | tutto | Usare solo CRL. |
-tutto | -add-del -mettere |
Aggiunge tutte le voci del tipo scelto. |
-eencodingType | tutto | Tipo di codifica del certificato. |
-ystoreProviderType | tutto | Tipo di provider di archiviazione. |
-7 | -add-del -mettere |
Salva l'archivio di destinazione come file PKCS #7. |
-fdwFlags | tutto | Archiviare il flag aperto. Si tratta del parametro dwFlags passato a CertOpenStore. Il valore predefinito è CERT_SYSTEM_STORE_CURRENT_USER. Significativo solo se è impostato -y . Per altre informazioni, vedere CertOpenStore. |
-ncommonNameString | -add-del -mettere |
Nome comune del certificato. Può essere usato solo con i certificati. |
-sha1sha1Hash | -add-del -mettere |
Hash SHA1 del certificato, CTL o CRL da copiare, eliminare o salvare. |
-s | tutto | Indica che l'archivio è un archivio di sistema. |
-rregistryLocation | tutto | Percorso del Registro di sistema dell'archivio certificati di sistema. Significativo solo quando è impostato -s . Deve essere impostato su currentUser (chiave del Registro di sistema HKEY_CURRENT_USER) o localMachine (chiave del Registro di sistema HKEY_LOCAL_MACHINE). currentUser è l'impostazione predefinita. |
-? | tutto | Visualizza tutte le opzioni. |
Osservazioni:
CertMgr è supportato solo in Internet Explorer 4.0 o versione successiva.
CertMgr può copiare, eliminare o salvare uno o più certificati, CRL o CRL. Se in una di queste categorie sono presenti più elementi, l'utente dispone di tre opzioni:
- Usare l'opzione -all per copiare, eliminare o salvare tutti gli elementi nella categoria indicata.
- Usare le opzioni -n e -sha1 per identificare in modo univoco l'elemento da copiare, eliminare o salvare.
- Se -all, o -n e -sha1 non sono indicati, CertMgr richiede all'utente un elenco di elementi da copiare, eliminare o salvare. L'utente risponde immettendo l'indice dell'elemento da copiare, eliminare o salvare.
Le azioni di CertMgr usano lievi variazioni della sintassi e delle opzioni. È necessario usare la sintassi e le opzioni specifiche di un'azione.
CertMgr funziona con due tipi di archivi certificati: StoreFile e archivio di sistema. Un file StoreFile può essere uno dei tipi di file seguenti:
- Un file CTL/CRL/certificato codificato (potrebbe essere codificato in base 64)
- Un file PKCS #7
- Documento firmato
- Oggetto StoreFile serializzato
Non è necessario specificare il tipo di StoreFile. CertMgr può determinare il tipo StoreFile ed eseguire le azioni appropriate.
Un archivio di sistema è un archivio certificati che si trova normalmente nel Registro di sistema in currentUser. L'utente può fare riferimento a un archivio di sistema specificando solo il nome. Non è necessario specificare il tipo di provider dell'archivio certificati. A seconda del tipo di archivio StoreFile o dell'archivio di sistema, CertMgr sceglie il tipo di provider dell'archivio corrispondente.
Argomenti correlati