Il set di comandi vecs-cli consente di gestire le istanze di VMware Certificate Store (VECS). Utilizzare questi comandi insieme ai comandi dir-cli e certool per gestire l'infrastruttura del certificato e i servizi di autenticazione.
vecs-cli store create
Crea un archivio di certificati.
Opzione | Descrizione |
---|---|
--name <name> | Nome dell'archivio certificati. |
--server <server-name> |
Utilizzato per specificare il nome di un server se ci si connette a un'istanza di VECS remota. |
--upn <user-name> |
Nome dell'entità utente (UPN) utilizzato per accedere all'istanza del server specificata da --server <server-name> . Quando si crea un archivio, viene creato nel contesto dell'utente corrente. Pertanto, il proprietario dell'archivio è il contesto dell'utente corrente e non sempre l'utente root. |
vecs-cli store create --name <store>
vecs-cli store delete
Elimina un archivio di certificati. Non è possibile eliminare gli archivi di sistema MACHINE_SSL_CERT, TRUSTED_ROOTS e TRUSTED_ROOT_CRLS. Gli utenti dotati dei privilegi necessari possono eliminare gli archivi utenti della soluzione.
Opzione | Descrizione |
---|---|
--name <name> | Nome dell'archivio certificati da eliminare. |
--server <server-name> |
Utilizzato per specificare il nome di un server se ci si connette a un'istanza di VECS remota. |
--upn <user-name> |
Nome dell'entità utente (UPN) utilizzato per accedere all'istanza del server specificata da --server <server-name> . Quando si crea un archivio, viene creato nel contesto dell'utente corrente. Pertanto, il proprietario dell'archivio è il contesto dell'utente corrente e non sempre l'utente root. |
vecs-cli store delete --name <store>
vecs-cli store list
Elenca gli archivi di certificati.
Opzione | Descrizione |
---|---|
--server <server-name> |
Utilizzato per specificare il nome di un server se ci si connette a un'istanza di VECS remota. |
--upn <user-name> |
Nome dell'entità utente (UPN) utilizzato per accedere all'istanza del server specificata da --server <server-name> . Quando si crea un archivio, viene creato nel contesto dell'utente corrente. Pertanto, il proprietario dell'archivio è il contesto dell'utente corrente e non sempre l'utente root. |
Archivio | Descrizione |
---|---|
Archivio SSL della macchina (MACHINE_SSL_CERT) |
Tutti i servizi in vSphere 6.0 e versioni successive comunicano tramite un proxy inverso, che utilizza il certificato SSL della macchina. Per la compatibilità con le versioni precedenti, i servizi della versione 5.x utilizzano ancora porte specifiche. Di conseguenza, alcuni servizi come vpxd hanno ancora la propria porta aperta. |
Archivi dell'utente della soluzione
|
VECS include un archivio per ogni utente della soluzione. L'oggetto di ciascun certificato utente della soluzione deve essere univoco. Ad esempio, il certificato macchina non può avere lo stesso oggetto del certificato vpxd. I certificati utente della soluzione vengono utilizzati per l'autenticazione in vCenter Single Sign-On. vCenter Single Sign-On controlla la validità del certificato, ma non controlla altri attributi del certificato. VECS include i seguenti archivi di certificati utente della soluzione:
Ogni nodo di vCenter Server include un certificato |
Archivio root attendibile (TRUSTED_ROOTS) | Contiene tutti i certificati root attendibili. |
Archivio di backup dell'utilità Gestione certificati di vSphere (BACKUP_STORE) | Utilizzato da VMCA (VMware Certificate Manager) per supportare il ripristino del certificato. Solo lo stato più recente viene archiviato come backup: non è possibile tornare indietro di oltre un passaggio. |
Altri archivi | È possibile che le soluzioni aggiungano ulteriori archivi. Ad esempio, la soluzione Volumi virtuali aggiunge un archivio di SMS. Non modificare i certificati in tali archivi a meno che ciò non venga indicato nella documentazione di VMware o in un articolo della Knowledge Base di VMware.
Nota: L'eliminazione dell'archivio TRUSTED_ROOTS_CRLS può danneggiare l'infrastruttura dei certificati. Non eliminare o modificare l'archivio TRUSTED_ROOTS_CRLS.
|
vecs-cli store list
vecs-cli store permissions
Concede o revoca le autorizzazioni per l'archivio. Usare l'opzione --grant o --revoke.
Il proprietario dell'archivio può eseguire tutte le operazioni, ad esempio la concessione e la revoca delle autorizzazioni. L'amministratore del dominio del vCenter Single Sign-On locale, che per impostazione predefinita è [email protected], dispone di tutti i privilegi relativi a tutti gli archivi, inclusi i privilegi per la concessione e la revoca delle autorizzazioni.
È possibile utilizzare vecs-cli get-permissions --name <store-name> per recuperare le impostazioni correnti relative all'archivio.
Opzione | Descrizione |
---|---|
--name <name> | Nome dell'archivio certificati. |
--user <username> | Nome univoco dell'utente a cui vengono concesse le autorizzazioni. |
--grant [read|write] | Autorizzazione da concedere, sia essa lettura o scrittura. |
--revoke [read|write] | Autorizzazione da revocare, sia essa lettura o scrittura. Non supportato al momento. |
vecs-cli store get-permissions
Recupera le impostazioni delle autorizzazioni correnti per l'archivio.
Opzione | Descrizione |
---|---|
--name <name> | Nome dell'archivio certificati. |
--server <server-name> |
Utilizzato per specificare il nome di un server se ci si connette a un'istanza di VECS remota. |
--upn <user-name> |
Nome dell'entità utente (UPN) utilizzato per accedere all'istanza del server specificata da --server <server-name> . Quando si crea un archivio, viene creato nel contesto dell'utente corrente. Pertanto, il proprietario dell'archivio è il contesto dell'utente corrente e non sempre l'utente root. |
vecs-cli entry create
Crea una voce in VECS. Utilizzare questo comando per aggiungere una chiave privata o un certificato a un archivio.
Opzione | Descrizione |
---|---|
--store <NameOfStore> |
Nome dell'archivio certificati. |
--alias <Alias> | Alias facoltativo per il certificato. Questa opzione viene ignorata per l'archivio root attendibile. |
--cert <certificate_file_path> | Percorso file completo file del certificato. |
--key <key-file-path> | Percorso completo della chiave che corrisponde al certificato. Facoltativo. |
--password <password> | Password facoltativa per la crittografia della chiave privata. |
--server <server-name> |
Utilizzato per specificare il nome di un server se ci si connette a un'istanza di VECS remota. |
--upn <user-name> |
Nome dell'entità utente (UPN) utilizzato per accedere all'istanza del server specificata da --server <server-name> . Quando si crea un archivio, viene creato nel contesto dell'utente corrente. Pertanto, il proprietario dell'archivio è il contesto dell'utente corrente e non sempre l'utente root. |
vecs-cli entry list
Elenca tutte le voci in un archivio specificato.
Opzione | Descrizione |
---|---|
--store <NameOfStore> | Nome dell'archivio certificati. |
vecs-cli entry getcert
Recupera un certificato da VECS. È possibile inviare il certificato a un file di output o visualizzarlo come testo leggibile.
Opzione | Descrizione |
---|---|
--store <NameOfStore> | Nome dell'archivio certificati. |
--alias <Alias> | Alias del certificato. |
--output <output_file_path> | File in cui scrivere il certificato. |
--text | Mostra una versione leggibile del certificato. |
--server <server-name> |
Utilizzato per specificare il nome di un server se ci si connette a un'istanza di VECS remota. |
--upn <user-name> |
Nome dell'entità utente (UPN) utilizzato per accedere all'istanza del server specificata da --server <server-name> . Quando si crea un archivio, viene creato nel contesto dell'utente corrente. Pertanto, il proprietario dell'archivio è il contesto dell'utente corrente e non sempre l'utente root. |
vecs-cli entry getkey
Recupera una chiave archiviata in VECS. È possibile inviare la chiave a un file di output o visualizzarla come testo leggibile.
Opzione | Descrizione |
---|---|
--store <NameOfStore> | Nome dell'archivio certificati. |
--alias <Alias> | Alias della chiave. |
--output <output_file_path> | File di output in cui scrivere la chiave. |
--text | Mostra una versione leggibile della chiave. |
--server <server-name> |
Utilizzato per specificare il nome di un server se ci si connette a un'istanza di VECS remota. |
--upn <user-name> |
Nome dell'entità utente (UPN) utilizzato per accedere all'istanza del server specificata da --server <server-name> . Quando si crea un archivio, viene creato nel contesto dell'utente corrente. Pertanto, il proprietario dell'archivio è il contesto dell'utente corrente e non sempre l'utente root. |
vecs-cli entry delete
Elimina una voce in un archivio di certificati. Se si elimina una voce in VECS, la si rimuove definitivamente da VECS. L'unica eccezione è il certificato root corrente. VECS esegue il polling di vmdir per un certificato root.
Opzione | Descrizione |
---|---|
--store <NameOfStore> | Nome dell'archivio certificati. |
--alias <Alias> | Alias della voce che si desidera eliminare. |
--server <server-name> |
Utilizzato per specificare il nome di un server se ci si connette a un'istanza di VECS remota. |
--upn <user-name> |
Nome dell'entità utente (UPN) utilizzato per accedere all'istanza del server specificata da --server <server-name> . Quando si crea un archivio, viene creato nel contesto dell'utente corrente. Pertanto, il proprietario dell'archivio è il contesto dell'utente corrente e non sempre l'utente root. |
-y | Elimina il prompt di conferma. Solo per utenti avanzati. |
vecs-cli force-refresh
Forza un aggiornamento di VECS. Per impostazione predefinita, VECS esegue il polling di vmdir per i nuovi file del certificato root ogni 5 minuti. Utilizzare questo comando per un aggiornamento immediato di VECS da vmdir.
Opzione | Descrizione |
---|---|
--server <server-name> |
Utilizzato per specificare il nome di un server se ci si connette a un'istanza di VECS remota. |
--upn <user-name> |
Nome dell'entità utente (UPN) utilizzato per accedere all'istanza del server specificata da --server <server-name> . Quando si crea un archivio, viene creato nel contesto dell'utente corrente. Pertanto, il proprietario dell'archivio è il contesto dell'utente corrente e non sempre l'utente root. |