Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document décrit le problème d'intégration qui se produit en raison d'une incompatibilité de certificat TOFU (Trust-on-first-use) après qu'une nouvelle demande de signature de certificat (CSR) a été générée dans l'infrastructure Cisco Prime (primaire/secondaire), comment la dépanner et la résoudre.
Cisco vous recommande de prendre connaissance des rubriques suivantes :
Les informations de ce document sont basées sur Cisco Prime Infrastructure version 3.5 et ultérieure.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Il s'agit des documents de référence qui fournissent des informations sur la haute disponibilité et la génération de certificats dans l'infrastructure Cisco Prime.
Guide de haute disponibilité : https://www.cisco.com/c/en/us/td/docs/net_mgmt/prime/infrastructure/3-6/admin/guide/bk_CiscoPrimeInfrastructure_3_6_AdminGuide/bk_CiscoPrimeInfrastructure_3_6_AdminGuide_chapter_01011.html
Guide de l'administrateur : https://www.cisco.com/c/en/us/td/docs/net_mgmt/prime/infrastructure/3-6/admin/guide/bk_CiscoPrimeInfrastructure_3_6_AdminGuide/bk_CiscoPrimeInfrastructure_3_6_AdminGuide_chapter_0100.html
TOFU : le certificat reçu de l'hôte distant est approuvé lors de la première connexion.
Le certificat TOFU sur l'infrastructure principale ou l'hôte distant auquel le premier est connecté peut changer si un nouveau certificat est généré ou si le serveur est de nouveau déployé sur l'hôte de machine virtuelle.
La génération et l'importation d'une nouvelle CSR sur le serveur d'infrastructure principal (principal/secondaire) envoie les nouvelles informations de certificat TOFU aux serveurs distants lorsque la connectivité est relancée après un redémarrage du service.
Si l’hôte distant envoie un certificat différent pour toute connexion ultérieure après la première, la connexion sera rejetée.
L'hôte distant peut être (serveur principal ou secondaire dans le déploiement HA, serveur ISE (Integrated Service Engine)) où l'ancienne TOFU est toujours présente.
Cela entraîne une défaillance de l'enregistrement entre les serveurs principal et secondaire, Prime et ISE.
La section de dépannage décrit les messages d'erreur qui se trouvent dans les journaux du moniteur d'intégrité dans de tels scénarios.
Dans le journal du moniteur de santé primaire, ces messages d'erreur pointant la non-correspondance dans le certificat secondaire sont détectés.
[system] [HealthMonitorThread] TOFU failed.
Check local trust Trust-on-first-use is configure for this connection.
Current certificate of the remote host is different from what was used earlier
- CN=prime-sec, OU=Prime Infra, O=Cisco Systems, L=SJ, ST=CA, C=US
javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException:
Trust-on-first-use is configure for this connection.
Current certificate of the remote host is different from what was used earlier
- CN=prime-sec
Ces messages d'erreur se trouvent sur les journaux d'infrastructure principaux qui indiquent l'incompatibilité dans le certificat du serveur ISE.
[system] [seqtaskexecutor-3069] TOFU failed.
Check local trust Trust-on-first-use is configure for this connection.
Current certificate of the remote host is different from what was used earlier
- CN=ISE-server
javax.net.ssl.SSLHandshakeException: java.security.cert.
CertificateException: Trust-on-first-use is configure for this connection.
Current certificate of the remote host is different from what was used earlier
- CN=ISE-server
Dans le journal du moniteur d'intégrité secondaire, ces messages d'erreur pointant l'incompatibilité dans le certificat principal sont détectés.
[system] [HealthMonitorThread] TOFU failed.
Check local trust Trust-on-first-use is configure for this connection.
Current certificate of the remote host is different from what was used earlier
- CN=prime-pri, OU=Prime Infra, O=Cisco Systems, L=SJ, ST=CA, C=US
javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException:
Trust-on-first-use is configure for this connection.
Current certificate of the remote host is different from what was used earlier
- CN=prime-pri
Les certificats TOFU actuels sur Prime doivent être répertoriés, de sorte que l'ancienne entrée de certificat pour l'hôte distant correspondant doit être identifiée et supprimée avant de recommencer l'intégration à partir de Prime.
La commande ncs certvalidation tofu-certs listcerts peut être utilisée pour afficher la liste de validation de certificat.
Ce résultat provient du serveur principal de l'infrastructure Cisco Prime [IP=1XX.XX.XX.XX] :
prime-pri/admin# ncs certvalidation tofu-certs listcerts
Host certificate are automatically added to this list on first connection,
if trust-on-first-use is configured - ncs certvalidation certificate-check ...
host=1X.XX.XX.XX_8082; subject= /C=US/ST=CA/L=SJ/O=Cisco Systems/OU=Prime Infra/CN=prime-pri
host=1Z.ZZ.ZZ.ZZ_443; subject= /C=US/ST=CA/L=SJ/O=Cisco Systems/OU=Prime Infra/CN=ISE-server
host=1YY.YY.YY.YY_8082; subject= /C=US/ST=CA/L=SJ/O=Cisco Systems/OU=Prime Infra/CN=prime-sec
prime-pri/admin#
Ce résultat provient du serveur secondaire de l'infrastructure Cisco Prime [IP=1YY.YY.YY.YY]
prime-sec/admin# ncs certvalidation tofu-certs listcerts
Host certificate are automatically added to this list on first connection,
if trust-on-first-use is configured - ncs certvalidation certificate-check ...
host=1YY.YY.YY.YY_8082; subject= /C=US/ST=CA/L=SJ/O=Cisco Systems/OU=Prime Infra/CN=prime-sec
host=127.0.0.1_8082; subject= /C=US/ST=CA/L=SJ/O=Cisco Systems/OU=Prime Infra/CN=prime-sec
host=1X.XX.XX.XX_8082; subject= /C=US/ST=CA/L=SJ/O=Cisco Systems/OU=Prime Infra/CN=prime-pri
prime-sec/admin#
Utilisez la commande ncs certvalidation tofu-certs deletecert host <host> afin de supprimer à la validation du certificat.
À partir du serveur principal, vérifiez et supprimez les anciennes entrées pour les certificats ISE et TOFU du serveur secondaire respectivement.
À partir du serveur secondaire, vérifiez et supprimez les anciennes entrées pour le certificat tofu du serveur principal à l'aide de la commande ncs certvalidation tofu-certs deletecert host 1X.XX.XX.XX_8082.
Étape 1. Connectez-vous à l'infrastructure Cisco Prime avec un ID utilisateur et un mot de passe disposant de privilèges d'administrateur.
Étape 2. Dans le menu, accédez à Administration > Settings > High Availability. Cisco Prime Infrastructure affiche la page d'état de la haute disponibilité.
Étape 3. Sélectionnez Configuration HA, puis renseignez les champs comme suit :
Il est recommandé d'utiliser le serveur DNS afin de résoudre le nom d'hôte en adresse IP. Si vous utilisez /etc/hosts au lieu du serveur DNS, vous devez entrer l'adresse IP secondaire au lieu du nom d'hôte.
Étape 4. Si vous utilisez la fonctionnalité d'IP virtuelle, activez la case à cocher Activer l'IP virtuelle, puis renseignez les champs supplémentaires comme suit :
L'adressage IP virtuel ne fonctionne pas, sauf si les deux serveurs se trouvent sur le même sous-réseau. Vous ne devez pas utiliser le bloc d'adresses IPV6 fe80, il a été réservé à l'adressage de monodiffusion link-local.
Étape 5. Cliquez sur Vérifier le niveau de préparation afin de vous assurer que les paramètres environnementaux associés à la HA sont prêts pour la configuration.
Étape 6. Cliquez sur S'inscrire afin d'afficher la barre d'état d'avancement de l'étape, pour vérifier que 100 % des inscriptions pré-HA, réplication de base de données et post-HA sont terminées comme indiqué ici. L'infrastructure Cisco Prime lance le processus d'enregistrement de la haute disponibilité. Une fois l'enregistrement terminé, le mode de configuration affiche la valeur de Primary Active.
Étape 1. Accédez à Administration > Serveurs > Serveurs ISE
Étape 2. Accédez à Sélectionner une commande > Ajouter un serveur ISE, puis cliquez sur Aller
Étape 3. Saisissez l'adresse IP, le nom d'utilisateur et le mot de passe du serveur ISE.
Étape 4. Confirmez le mot de passe du serveur ISE.
Étape 5. Click Save.
La commande ncs certvalidation tofu-certs listcerts peut être utilisée pour vérifier le nouveau certificat.
Notes de version de Cisco Prime Infrastructure : http://www.cisco.com/c/en/us/support/cloud-systems-management/prime-infrastructure/products-release-notes-list.html