Falha ao conectar em um servidor HTTPS via Android (CertPathValidatorException). É exibida a mensagem:
"Algo deu errado: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found"
Por que isso ocorre?
Falha ao conectar em um servidor HTTPS via Android (CertPathValidatorException). É exibida a mensagem:
"Algo deu errado: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found"
Por que isso ocorre?
Isso ocorre porque falta configurar o certificado intermediário, o Android valida toda a hierarquia dos certificados, sendo assim se o mesmo não for definido não será possível realizar o acesso.
Para resolver esse problema, baixe o certificado intermediário (disponível pela empresa onde foi comprado o certificado), o mesmo deve estar no formato PKCS12, caso não seja possível baixar neste formato o mesmo pode ser incorporado no atual utilizando o OpenSSL.
Caso utilize a configuração no standalone.xml deve se procurar a tag "ca-certificate-file" e informar o caminho de onde ele está.
Estou com esse erro na versão 1.6.3, e já incluí o certificado ".p12", como faço pra corrigir isso?
— Uákiti Pires 21 de Jul de 2018