I comandi di gestione certool consentono di visualizzare, generare e revocare certificati, nonché di visualizzare informazioni sui certificati.

certool --genkey

Genera una coppia di chiavi privata e pubblica. Tali file possono quindi essere utilizzati per generare un certificato firmato da VMCA.

Opzione Descrizione
--genkey Obbligatorio per la generazione di una chiave privata e pubblica.
--privkey <keyfile> Nome del file della chiave privata.
--pubkey <keyfile> Nome del file della chiave pubblica.

--server <server>

Nome facoltativo del server VMCA. Per impostazione predefinita, il comando utilizza localhost.

Esempio:
certool --genkey --privkey=<filename> --pubkey=<filename>

certool --gencert

Genera un certificato dal server VMCA. Questo comando utilizza le informazioni contenute in certool.cfg o nel file di configurazione specificato. È possibile utilizzare il certificato per eseguire il provisioning dei certificati macchina o dei certificati utente della soluzione.

Opzione Descrizione
--gencert Obbligatorio per la generazione di un certificato.

--cert <certfile>

Nome del file del certificato. Questo file deve essere in formato PEM codificato.

--privkey <keyfile> Nome del file della chiave privata. Questo file deve essere in formato PEM codificato.

--config <config_file>

Nome del file di configurazione. Un file di configurazione di esempio si trova in /usr/lib/vmware-vmca/share/config/certool.cfg. È consigliabile creare una copia del file di configurazione predefinito e sostituire i campi obbligatori.

--server <server>

Nome facoltativo del server VMCA. Per impostazione predefinita, il comando utilizza localhost.

Esempio:
certool --gencert --privkey=<filename> --cert=<filename> --config=<config_file>

certool --getrootca

Stampa il certificato CA radice corrente in formato leggibile. Questo output non è utilizzabile come certificato, essendo stato modificato per renderlo leggibile.

Opzione Descrizione
--getrootca Obbligatorio per la stampa del certificato root.

--server <server>

Nome facoltativo del server VMCA. Per impostazione predefinita, il comando utilizza localhost.

Esempio:
certool --getrootca --server=remoteserver

certool --viewcert

Stampa tutti i campi di un certificato in formato leggibile.

Opzione Descrizione
--viewcert Obbligatorio per visualizzare un certificato.

--cert <certfile>

Nome del file di configurazione. Un file di configurazione di esempio si trova in /usr/lib/vmware-vmca/share/config/certool.cfg. È consigliabile creare una copia del file di configurazione predefinito e sostituire i campi obbligatori.

Esempio:
 certool --viewcert --cert=<filename>

certool --enumcert

Elenca tutti i certificati noti al server VMCA. L'opzione obbligatoria filter consente di elencare tutti i certificati oppure solo i certificati revocati, attivi o scaduti.

Opzione Descrizione
--enumcert Obbligatorio per elencare tutti i certificati.
--filter [all | active] Filtro obbligatorio. Specificare "all" o "active". Le opzioni "revoked" ed "expired" non sono attualmente supportate.
Esempio:
certool --enumcert --filter=active

certool --status

Invia un certificato specificato al server VMCA per controllare se il certificato è stato revocato. Viene visualizzato Certificate: REVOKED nei casi in cui il certificato è stato revocato e Certificate: ACTIVE in tutti gli altri casi.

Opzione Descrizione
--status Obbligatorio per controllare lo stato di un certificato.

--cert <certfile>

Nome del file di configurazione. Un file di configurazione di esempio si trova in /usr/lib/vmware-vmca/share/config/certool.cfg. È consigliabile creare una copia del file di configurazione predefinito e sostituire i campi obbligatori.

--server <server>

Nome facoltativo del server VMCA. Per impostazione predefinita, il comando utilizza localhost.

Esempio:
certool --status --cert=<filename>

certool --genselfcacert

Genera un certificato autofirmato in base ai valori contenuti nel file di configurazione. Questo comando genera un certificato retrodatato di tre giorni per evitare conflitti di fuso orario.
Opzione Descrizione
--genselfcacert Obbligatorio per la generazione di un certificato autofirmato.
--outcert <cert_file> Nome del file del certificato. Questo file deve essere in formato PEM codificato.
--outprivkey <key_file> Nome del file della chiave privata. Questo file deve essere in formato PEM codificato.

--config <config_file>

Nome del file di configurazione. Un file di configurazione di esempio si trova in /usr/lib/vmware-vmca/share/config/certool.cfg. È consigliabile creare una copia del file di configurazione predefinito e sostituire i campi obbligatori.

Esempio:
certool --genselfcert --privkey=<filename> --cert=<filename> --config=<config_file>