Security Token Service (servizio token di sicurezza, STS) di vCenter Server è un servizio Web che genera, convalida e rinnova i token di sicurezza.
In qualità di emittente di token, STS utilizza una chiave privata per firmare i token e pubblica i certificati pubblici affinché i servizi verifichino la firma del token. vCenter Server gestisce i certificati di firma STS e li archivia in VMware Directory Service (vmdir). I token possono avere una durata estesa e, nella loro cronologia possono essere stati firmati da qualsiasi chiave multiple.
Gli utenti presentano le proprie credenziali primarie all'interfaccia STS per ottenere i token. Le credenziali primarie dipendono dal tipo di utente.
Tipo di utente | Credenziali primari |
---|---|
Utente della soluzione | Certificato valido. |
Altri utenti | Nome utente e password disponibili in un'origine identità vCenter Single Sign-On. |
STS esegue l'autenticazione dell'utente in base alle credenziali primarie e costruisce un token SAML che contiene gli attributi dell'utente.
Per impostazione predefinita, l'Autorità di certificazione VMware (VMCA) genera il certificato di firma STS. È possibile aggiornare il certificato di firma STS con un nuovo certificato VMCA. È inoltre possibile importare e sostituire il certificato di firma STS predefinito con un certificato di firma STS personalizzato o generato da terze parti. Non sostituire il certificato di firma STS a meno che i criteri di sicurezza dell'azienda non richiedano la sostituzione di tutti i certificati.
È possibile utilizzare vSphere Client per:
- Aggiornare i certificati STS
- Importare e sostituire i certificati STS personalizzati e generati da terze parti
- Visualizzare i dettagli del certificato STS, come ad esempio la data di scadenza
È inoltre possibile utilizzare la riga di comando per sostituire i certificati STS personalizzati e generati da terze parti.
Durata e scadenza del certificato STS
Una nuova installazione di vSphere 7.0 Update 1 e versioni successive crea un certificato di firma STS che ha una durata di 10 anni. Quando un certificato di firma STS è prossimo alla scadenza, l'utente viene avvisato da un allarme che ha cadenza settimanale nei 90 giorni precedenti la scadenza per poi divenire quotidiano negli ultimi sette giorni.
Rinnovo automatico del certificato STS
In vSphere 8.0 e versioni successive, vCenter Single Sign-On rinnova automaticamente un certificato di firma STS generato da VMCA. Il rinnovo automatico viene eseguito prima della scadenza del certificato di firma STS e prima dell'attivazione dell'allarme relativo alla scadenza di 90 giorni. Se il rinnovo automatico non riesce, vCenter Single Sign-On crea un messaggio di errore nel file di registro. Se necessario, è possibile aggiornare manualmente il certificato di firma STS.
Aggiornamento o importazione e sostituzione dei certificati STS
In vSphere 8.0 e versioni successive, l'aggiornamento o l'importazione e la sostituzione dei certificati di firma STS non richiede un riavvio di vCenter Server e non comporta quindi alcun tempo di inattività. Inoltre, in una configurazione collegata, l'aggiornamento o l'importazione e la sostituzione dei certificati di firma STS in un singolo vCenter Server comportano l'aggiornamento dei certificati STS in tutti i sistemi vCenter Server collegati.
Aggiornamento di un certificato STS di vCenter Server tramite vSphere Client
È possibile aggiornare i certificati di firma STS di vCenter Server utilizzando vSphere Client. L'Autorità di certificazione VMware (VMCA) emette un nuovo certificato e sostituisce il certificato corrente.
Quando si aggiornano i certificati di firma STS, l'Autorità di certificazione VMware(VMCA) emette un nuovo certificato e sostituisce il certificato corrente in VMware Directory Service (vmdir). STS inizia a utilizzare il nuovo certificato per emettere nuovi token. In una configurazione Modalità collegata avanzata, vmdir carica il nuovo certificato dal sistema vCenter Server emittente in tutti i sistemi vCenter Server collegati. Quando si aggiornano i certificati di firma STS, non è necessario riavviare il sistema vCenter Server né altri sistemi vCenter Server che fanno parte di una configurazione Modalità collegata avanzata.
Se si utilizza un certificato di firma STS generato in modo personalizzato o da terze parti, l'aggiornamento sovrascrive tale certificato con un certificato emesso da VMCA. Per aggiornare i certificati di firma STS generati in modo personalizzato o da terze parti, utilizzare l'opzione di importazione e sostituzione. Vedere Importazione e sostituzione di un certificato STS di vCenter Server tramite vSphere Client.
Il certificato di firma STS emesso da VMCA è valido per 10 anni e non è un certificato rivolto all'esterno. Non sostituire questo certificato a meno che non sia richiesto dal criterio di sicurezza dell'azienda.
Prerequisiti
Per la gestione dei certificati, è necessario fornire la password dell'amministratore del dominio locale (per impostazione predefinita [email protected]). Se si stanno rinnovando i certificati, è inoltre necessario fornire le credenziali vCenter Single Sign-On relative a un utente con privilegi di amministratore nel sistema vCenter Server.
Procedura
Importazione e sostituzione di un certificato STS di vCenter Server tramite vSphere Client
È possibile importare e sostituire il certificato STS di vCenter Server con un certificato personalizzato o di terze parti utilizzando vSphere Client.
Per importare e sostituire il certificato di firma STS predefinito, è necessario aver prima generato un nuovo certificato. Quando si importano e si sostituiscono certificati di firma STS, VMware Directory Service (vmdir) carica il nuovo certificato dal sistema vCenter Server emittente in tutti i sistemi vCenter Server collegati.
Il certificato STS non è un certificato rivolto all'esterno. Non sostituire questo certificato a meno che non sia richiesto dal criterio di sicurezza dell'azienda.
Prerequisiti
Per la gestione dei certificati, è necessario fornire la password dell'amministratore del dominio locale (per impostazione predefinita [email protected]). È inoltre necessario fornire le credenziali di vCenter Single Sign-On relative a un utente con privilegi di amministratore nel sistema vCenter Server.
Procedura
Sostituzione di un certificato STS di vCenter Server tramite la riga di comando
È possibile sostituire il certificato STS di vCenter Server con un certificato generato in modo personalizzato o da terze parti utilizzando la CLI.
Per utilizzare un certificato aziendale richiesto o per aggiornare un certificato prossimo alla scadenza, è possibile sostituire il certificato di firma STS esistente. Per sostituire il certificato di firma STS predefinito, è necessario aver prima generato un nuovo certificato.
Il certificato STS non è un certificato rivolto all'esterno. Non sostituire questo certificato a meno che non sia richiesto dal criterio di sicurezza dell'azienda.
Prerequisiti
Abilitare l'accesso a SSH per vCenter Server. Vedere Gestione di vCenter Server mediante la shell di vCenter Server.
Procedura
Visualizzazione della catena di certificati di firma STS di vCenter Server attivi tramite vSphere Client
È possibile utilizzare vSphere Client per visualizzare la catena di certificati di firma STS di vCenter Server attivo e le informazioni relative ai certificati, ad esempio la data di fine della validità.
Procedura
Verificare la data di scadenza di un certificato SSL LDAPS tramite la riga di comando
Quando si utilizza Active Directory su LDAPS, è possibile caricare un certificato SSL per il traffico LDAP. I certificati SSL scadono al termine di un ciclo di vita predefinito. È possibile utilizzare il comando sso-config.sh per visualizzare la data di scadenza del certificato per sapere quando sostituire o rinnovare il certificato prima che scada.
vCenter Server avvisa l'utente quando un certificato SSL LDAP attivo è prossimo alla sua data di scadenza.
Le informazioni sulla scadenza del certificato vengono visualizzate solo se si utilizza Active Directory su LDAP o un'origine identità OpenLDAP e si specifica un URL ldaps:// per il server.
Prerequisiti
Abilitare l'accesso a SSH per vCenter Server. Vedere Gestione di vCenter Server mediante la shell di vCenter Server.