Overview
Estamos creando una aplicación JAVA que comunica datos a través de líneas seguras HTTPS.
Problema
Cuando ejecutamos nuestra aplicación desde Eclipse / Terminal, a través del comando "java -jar < application > .jar", la aplicación tiene éxito en todos los aspectos. Sin embargo, cuando ejecutamos nuestra aplicación desde "hacer clic" en el archivo jar, o cuando lo ejecutamos desde nuestros archivos de aplicación OSX incluidos, experimentamos el siguiente error:
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Hemos agregado todos los certificados respectivos al almacén de claves y lo hemos probado exhaustivamente. También debo agregar que hemos investigado ampliamente este error, pero se resolvió principalmente en torno a problemas de certificados. Como podemos ejecutar la aplicación con éxito en ciertos escenarios, no creemos que este sea el caso.
Mi hipótesis actual es que debemos firmar nuestra aplicación Java y / o el archivo de aplicación OSX generado a partir de nuestro script ANT.
Question
¿Alguno de ustedes tiene alguna idea sobre qué está causando este error? ¿Alguna idea sobre cómo solucionarlo?