Estou implementando um Gateway Zull como apresentado no curso para fazer a comunicação com outros microserviços. Porém, não acho correto implementar serviços de rede como foi apresentado no curso utilizando o protocolo HTTP. Por esta razão, habilitei o protocolo HTTPS tanto no Zull quanto nos microserviços do meu sistema (na verdade só tenho um por enquanto porque é um projeto pedagógico que estou fazendo para estudar apenas). Pois bem, o HTTPS está funcionando corretamente no ZULL porque consigo acessar a URL do Zull (ex: https://localhost:5443/escola/disciplinas) e ele me retorna as disciplinas da minha escola se o protocolo HTTPS não estiver habilitado no microserviço escola. Quando eu habilito o HTTPS no microserviço escola eu consigo acessar a URL do microserviço (ex: https://localhost:9443/disciplinas) e também recebo as disciplinas que deveria receber. O problema é quando deixo habilitado o HTTPS no Zull e no microserviço ESCOLA e tento acessar o endpoint pelo Zull. Quando faço a requisição recebo o seguinte erro:
Caused by: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target.
Entendo que é alguma coisa com a checagem de validade do certificado que estou usando. Porém, não sei como resolver e já procurei em google e outros sites sobre o assunto mas não consegui solucionar este problema.
Por favor, alguém pode me ajudar?