Introduction
Ce document décrit une erreur que vous pouvez recevoir lorsque vous configurez un nouveau CloudCenter Orchestrator (CCO) après la configuration des certificats personnalisés sur le CloudCenter Manager (CCM).
Conditions préalables
Conditions requises
Cisco vous recommande de prendre connaissance des rubriques suivantes :
Components Used
Les informations de ce document sont basées sur 4.8.0+.
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. If your network is live, make sure that you understand the potential impact of any command.
Problème
Lorsque vous configurez Orchestrator, vous recevez un message d'erreur « Erreur lors de la communication avec Orchestrator. » comme le montre l'image.
Lorsque vous passez en revue le journal osmosix sur CCM, cette erreur est présente.
VENDOR_ID::1::USER_ID::2::2017-11-06 15:06:29,103 ERROR impl.GatewayServiceImpl [http-apr-10443-exec-17] - Activate gateway exception message: I/O error on POST request for "https://34.228.91.179:8443/service/v1/gateway/config/activate":sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target; nested exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
org.springframework.web.client.ResourceAccessException: I/O error on POST request for "https://34.228.91.179:8443/service/v1/gateway/config/activate":sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target; nested exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Solution
Ceci est dû à une non-correspondance de certificat entre CCO et CCM.
Si les certificats sur CCM ont été créés à l'aide de l'assistant de configuration CCM, procédez comme suit :
Étape 1. Copiez le dossier certs.zip qui a été créé dans le répertoire/tmp de CCM dans CCO et entrez dans l'assistant de configuration CCO situé à l'adresse /usr/local/cliqr/bin/cco_config_wizard.sh.
Étape 2. Sélectionnez Config_Certs comme indiqué dans l'image.
Étape 3. Tapez le chemin d'accès au dossier certs.zip.
Cela copie automatiquement les certificats pertinents et met à jour le fichier nécessaire pour les pointer vers eux.
Si vous avez créé manuellement le certificat CCM, procédez comme suit :
Étape 1. Copiez le certificat, la clé et le certificat de l'autorité de certification CCM dans le CCO et placez-les dans le répertoire /usr/local/tomcat/conf/ssl/.
Étape 2. Mettre à jour /usr/local/tomcat/conf/server.xml.
- Recherchez la section qui commence par <Connector port=« 8443 » maxHttpHeaderSize=« 8192 » .
- Mettez à jour les fichiers SSLCertificateFile, SSLCertificateKeyFile et SSLCACertificateFile pour pointer vers les nouveaux fichiers sur lesquels vous avez copié, comme indiqué dans l'image.
Étape 3. Afin de redémarrer le serveur, exécutez la commande service tomcat stop, suivie de service tomcat start.
La connectivité entre CCM et CCO doit maintenant être possible.