Problemas con el certificate de Java

Visión de set

Estamos construyendo una aplicación JAVA que comunica datos a través de líneas HTTPS seguras.

Problema

Cuando ejecutamos nuestra aplicación desde Eclipse / Terminal, a través del command "java -jar <aplicación> .jar", la aplicación tiene éxito en todos los aspectos. Sin embargo, cuando ejecutamos nuestra aplicación desde "hacer clic" en el file jar, o cuando lo ejecutamos desde nuestros files de la aplicación OSX, 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 certificates respectivos al almacén de keys, y lo hemos probado extensamente. También debo agregar que hemos investigado extensamente este error, pero en su mayoría se resolvió en torno a los problemas de los certificates. Como podemos ejecutar la aplicación con éxito bajo ciertos escenarios, no creemos que este sea el caso.

Mi hipótesis actual es que tenemos que firmar nuestra aplicación Java y / o el file de aplicación OSX generado a partir de nuestro script ANT.

Pregunta

¿Alguno de ustedes tiene alguna idea sobre qué está causando este error? ¿Alguna idea de cómo arreglarlo?

One Solution collect form web for “Problemas con el certificate de Java”

Literalmente, justo después de escribir esta pregunta, mi compañero de trabajo encontró la solución.

Aparentemente, la variable "JAVA_HOME" cambia en function del context en el que ejecutó su jar. Si ejecuta la aplicación directamente, la variable conduce a

 /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home 

Mientras que ejecutarlo desde bash / terminal / eclipse hace que se ubique en otro lado

Lo que esto significa en el context de este problema, es que no estábamos agregando nuestros certificates en todos los lugares necesarios. Si se encuentra con esto, verifique que está agregando sus certs en las ubicaciones correctas.

  • ¿Es posible actualizar cualquier dispositivo con iOS 6 a iOS 6.1.6?
  • ¿Cómo cambio la contraseña de un elemento de llavero de la Terminal?
  • Dos Airport Express que extienden la misma networking y una rotation semanal de passwords?
  • abrió un file adjunto malicioso del correo electrónico fraudulento: ¿qué hacer?
  • Cómo rastrear quién envió el correo electrónico desde la count de Yahoo; miembro de la familia hackeó count de correo electrónico
  • Apple TV: molestia de verificación de count
  • Evite que la configuration de networking cambie automáticamente
  • Hubo un error en las preferences de Seguridad y privacidad
  • La manera más simple de auditar y controlar mi networking doméstica y tratar con intrusos (mientras la dejo abierta)
  • Homebrew Cask y Seguridad
  • ¿Qué locking puede asegurar una Time Capsule de 4ª generación contra el robo?
  • Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).