Introducción
Este documento describe un error que puede recibir cuando configura un nuevo CloudCenter Orchestrator (CCO) después de la configuración de certificados personalizados en el CloudCenter Manager (CCM).
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
Componentes Utilizados
La información en este documento se basa en 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.
Problema
Cuando configura el orquestador, recibe un mensaje de error "Error al comunicarse con Orchestrator". como se muestra en la imagen.
Al revisar el registro osmosix en el CCM, este error está presente.
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
Solución
Esto se debe a una discordancia de certificado entre el CCO y el CCM.
Si los certificados del CCM se crearon con el uso del asistente de configuración de CCM, realice estos pasos:
Paso 1. Copie la carpeta certs.zip que se hizo en el directorio /tmp de CCM al CCO e ingrese el asistente de configuración de CCO ubicado en /usr/local/cliqr/bin/cco_config_wizard.sh.
Paso 2. Seleccione Config_Certs como se muestra en la imagen.
Paso 3. Escriba la ruta de acceso a la carpeta certs.zip.
Esto copia automáticamente los certificados pertinentes y actualiza el archivo necesario para señalarlos.
Si ha creado manualmente el certificado CCM, siga estos pasos:
Paso 1. Copie el certificado, la clave y el certificado de la autoridad certificadora de CCM al CCO y colóquelos en el /usr/local/tomcat/conf/ssl/ directorio.
Paso 2. Actualice /usr/local/tomcat/conf/server.xml.
- Busque la sección que comienza con <Connector port="8443" maxHttpHeaderSize="8192" .
- Actualice SSLCcertificateFile, SSLCcertificateKeyFile y SSLCACcertificateFile para señalar los nuevos archivos copiados, como se muestra en la imagen.
Paso 3. Para reiniciar el servidor, ejecute el comando service tomcat stop, seguido por service tomcat start.
La conectividad entre CCM y CCO ahora debe ser posible.