Panoramica
Stiamo costruendo un'applicazione JAVA che comunica i dati su linee HTTPS sicure.
problema
Quando eseguiamo la nostra applicazione da Eclipse / Terminal, tramite il comando "java -jar < application > .jar", l'applicazione ha successo sotto tutti gli aspetti. Tuttavia, quando eseguiamo la nostra applicazione da "clic" sul file jar o quando la eseguiamo dai nostri file dell'applicazione OSX in bundle, riscontriamo il seguente errore:
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Abbiamo aggiunto tutti i rispettivi certificati al keystore e lo abbiamo testato estensivamente. Dovrei anche aggiungere che abbiamo analizzato a fondo questo errore, ma per lo più risolto intorno ai problemi dei certificati. Poiché possiamo eseguire correttamente l'applicazione in determinati scenari, non crediamo che sia così.
La mia ipotesi attuale è che dobbiamo firmare la nostra applicazione Java e / o il file dell'applicazione OSX generato dal nostro script ANT.
Domanda
Qualcuno di voi ha qualche idea su cosa sta causando questo errore? Qualche idea su come risolverlo?