Introduction
Este documento descreve um erro que você pode receber ao configurar um novo CloudCenter Orchestrator (CCO) após a configuração de certificados personalizados no CloudCenter Manager (CCM).
Prerequisites
Requirements
A Cisco recomenda que você tenha conhecimento destes tópicos:
Componentes Utilizados
As informações neste documento são baseadas em 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
Ao configurar o Orchestrator, você recebe uma mensagem de erro "Erro ao se comunicar com o Orchestrator." conforme mostrado na imagem.
Quando você revisa o log osmoseis no CCM, esse erro 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
Solução
Isso é causado por uma incompatibilidade de certificado entre o CCO e o CCM.
Se os certificados no CCM tiverem sido criados com o uso do assistente de configuração do CCM, execute estas etapas:
Etapa 1. Copie a pasta certs.zip criada no diretório/tmp do CCM para o CCO e digite o assistente de configuração do CCO localizado em /usr/local/cliqr/bin/cco_config_wizard.sh.
Etapa 2. Selecione Config_Certs como mostrado na imagem.
Etapa 3. Digite o caminho para a pasta certs.zip.
Isso copia automaticamente os certificados relevantes e atualiza o arquivo necessário para apontá-los.
Se você tiver criado manualmente o certificado CCM, execute estas etapas:
Etapa 1. Copie o certificado, a chave e o certificado da autoridade de certificação do CCM para o CCO e coloque-os no diretório /usr/local/tomcat/conf/ssl/.
Etapa 2. Atualize /usr/local/tomcat/conf/server.xml.
- Localize a seção que começa com <Connector port="8443" maxHttpHeaderSize="8192" .
- Atualize o SSLCertificateFile, SSLCertificateKeyFile e SSLCACertificateFile para apontar para os novos arquivos que você copiou, como mostrado na imagem.
Etapa 3. Para reiniciar o servidor, execute o comando service tomcat stop, seguido de service tomcat start.
A conectividade entre o CCM e o CCO agora deve ser possível.