Le service d'émission de jeton de sécurité (STS) de vCenter Server est un service Web qui émet, valide et renouvelle les jetons de sécurité.
En tant qu'émetteur de jeton, STS utilise une clé privée pour signer les jetons et publie les certificats publics pour que les services vérifient la signature du jeton. vCenter Server gère les certificats de signature STS et les stocke dans VMware Directory Service (vmdir). Les jetons peuvent avoir une durée de vie significative et être signés de manière historique par n'importe quelle clé.
Les utilisateurs présentent leurs informations d'identification principales à l'interface STS pour acquérir des jetons. Les informations d'identification principales dépendent du type d'utilisateur.
Type d'utilisateur | Informations d'identification principales |
---|---|
Utilisateur de solution | Certificat valide. |
Autres utilisateurs | Nom d'utilisateur et mot de passe disponibles dans une source d'identité vCenter Single Sign-On. |
STS authentifie l'utilisateur en fonction des informations d'identification principales et crée un jeton SAML contenant les attributs de l'utilisateur.
Par défaut, VMware Certificate Authority (VMCA) génère le certificat de signature STS. Vous pouvez actualiser le certificat de signature STS avec un nouveau certificat VMCA. Vous pouvez également importer et remplacer le certificat de signature STS par défaut par un certificat de signature STS généré personnalisé ou tiers. Ne remplacez pas le certificat de signature STS, sauf si la stratégie de sécurité de votre entreprise nécessite le remplacement de tous les certificats.
Vous pouvez utiliser vSphere Client pour :
- Actualiser les certificats STS
- Importer et remplacer des certificats STS personnalisés et générés par des tiers
- Afficher les détails du certificat STS, tels que la date d’expiration
Vous pouvez également utiliser la ligne de commande pour remplacer des certificats STS personnalisés et tiers.
Durée et expiration du certificat STS
Une nouvelle installation de vSphere 7.0 Update 1 et versions ultérieures crée un certificat de signature STS d'une durée de 10 ans. Lorsqu'un certificat de signature STS arrive à expiration, une alarme vous avertit à partir de 90 jours avant l'expiration, une fois par semaine, puis quotidiennement à partir de 7 jours avant l'expiration.
Renouvellement automatique de certificat STS
Dans vSphere 8.0 et versions ultérieures, vCenter Single Sign-On renouvelle automatiquement un certificat de signature STS généré par VMCA. Le renouvellement automatique se produit avant l'expiration du certificat de signature STS et avant le déclenchement de l'alarme d'expiration de 90 jours. Si le renouvellement automatique échoue, vCenter Single Sign-On crée un message d'erreur dans le fichier journal. Si nécessaire, vous pouvez actualiser manuellement le certificat de signature STS.
Actualisation ou importation et remplacement des certificats STS
Dans vSphere 8.0 et versions ultérieures, l'actualisation ou l'importation et le remplacement des certificats de signature STS ne nécessitent pas le redémarrage de vCenter Server, évitant ainsi toute interruption de service. En outre, dans une configuration liée, l'actualisation ou l'importation et le remplacement des certificats de signature STS sur un seul vCenter Server met à jour les certificats STS sur tous les systèmes vCenter Server liés.
Actualiser un certificat STS vCenter Server à l'aide de vSphere Client
Vous pouvez actualiser vos certificats de signature STS vCenter Server à l'aide de vSphere Client. Le VMware Certificate Authority (VMCA) émet un nouveau certificat et remplace le certificat actuel.
Lorsque vous actualisez les certificats de signature STS, VMware Certificate Authority (VMCA) émet un nouveau certificat et remplace le certificat actuel dans VMware Directory Service (vmdir). STS commence à utiliser le nouveau certificat pour émettre de nouveaux jetons. Dans une configuration Enhanced Linked Mode, vmdir charge le nouveau certificat du système vCenter Server émetteur vers tous les systèmes vCenter Server liés. Lorsque vous actualisez les certificats de signature STS, vous n'avez pas besoin de redémarrer le système vCenter Server ni tout autre système vCenter Server faisant partie d'une configuration Enhanced Linked Mode.
Si vous utilisez un certificat de signature STS généré personnalisé ou tiers, l'actualisation remplace ce certificat par un certificat émis par VMCA. Pour mettre à jour des certificats de signature STS générés personnalisés ou tiers, utilisez l'option Importer et remplacer. Reportez-vous à la section Importer et remplacer un certificat STS de vCenter Server à l'aide de vSphere Client.
Le certificat de signature STS émis par VMCA est valable 10 ans et n'est pas un certificat externe. Ne remplacez pas ce certificat, sauf si la stratégie de sécurité de votre entreprise l'exige.
Conditions préalables
Pour la gestion des certificats, vous devez fournir le mot de passe de l'administrateur du domaine local ([email protected] par défaut). Si vous renouvelez des certificats, il vous faut également fournir les informations d'identification de vCenter Single Sign-On pour un utilisateur possédant des privilèges d'administration sur le système vCenter Server.
Procédure
Importer et remplacer un certificat STS de vCenter Server à l'aide de vSphere Client
Vous pouvez importer et remplacer le certificat STS de vCenter Server par un certificat généré personnalisé ou tiers à l'aide de vSphere Client.
Pour importer et remplacer le certificat de signature STS par défaut, vous devez d'abord générer un nouveau certificat. Lorsque vous importez et remplacez des certificats de signature STS, VMware Directory Service (vmdir) charge le nouveau certificat à partir du système vCenter Server émetteur vers tous les systèmes vCenter Server liés.
Le certificat STS n'est pas un certificat externe. Ne remplacez pas ce certificat, sauf si la stratégie de sécurité de votre entreprise l'exige.
Conditions préalables
Pour la gestion des certificats, vous devez fournir le mot de passe de l'administrateur du domaine local ([email protected] par défaut). Vous devez également fournir les informations d'identification de vCenter Single Sign-On pour un utilisateur disposant des privilèges d'administrateur sur le système vCenter Server.
Procédure
Remplacer un certificat STS vCenter Server à l'aide de la ligne de commande
Vous pouvez remplacer le certificat STS vCenter Server par un certificat généré personnalisé ou tiers à l'aide de l'interface de ligne de commande.
Pour utiliser un certificat requis par une société ou pour actualiser un certificat proche de l'expiration, vous pouvez remplacer le certificat de signature STS existant. Pour remplacer le certificat de signature STS par défaut, vous devez d'abord générer un nouveau certificat.
Le certificat STS n'est pas un certificat externe. Ne remplacez pas ce certificat, sauf si la stratégie de sécurité de votre entreprise l'exige.
Conditions préalables
Activez la connexion SSH à vCenter Server. Reportez-vous à la section Gérer vCenter Server à l'aide du shell de vCenter Server.
Procédure
Afficher la chaîne de certificats de signature STS vCenter Server active à l'aide de vSphere Client
Vous pouvez utiliser vSphere Client pour afficher la chaîne de certificats de signature STS active de vCenter Server et les informations de certificat, telles que la date de fin de validité.
Procédure
Déterminer la date d'expiration d'un certificat SSL LDAPS à l'aide de la ligne de commande
Lors de l'utilisation d'Active Directory sur LDAPS, vous pouvez télécharger un certificat SSL pour le trafic LDAP. Les certificats SSL expirent après une durée de vie prédéfinie. Vous pouvez utiliser la commande sso-config.sh pour afficher la date d'expiration du certificat pour savoir s'il convient de remplacer ou de renouveler le certificat avant son expiration.
vCenter Server vous alerte lorsqu'un certificat SSL LDAP actif est proche de sa date d'expiration.
Les informations d'expiration des certificats s'affichent uniquement si vous utilisez Active Directory sur LDAP ou une source d'identité OpenLDAP et que vous spécifiez une URL ldaps:// pour le serveur.
Conditions préalables
Activez la connexion SSH à vCenter Server. Reportez-vous à la section Gérer vCenter Server à l'aide du shell de vCenter Server.