SSL debugging en la ejecución de un programa JAVA (handshake failures)

Normalmente las trazas que ofrece java en relación a problemas SSL no son muy clarificatorias, sobre todo en lo que respecta al handshake SSL, es difícil averiguar si es un fallo en los algoritmos de cifrado, versión de protocolo u otro problema. Cuando es un fallo de certificado sí que se ve más claro, ejemplo: Seguir leyendo


Caché de DNS y hosts en Java

Algo que puede generar muchos dolores de cabeza si no se sabe, es que Java cuenta con un sistema interno de caché de hosts, además, por defecto suele estar con un valor infinito lo que implica que únicamente se consultará vía DNS ó /etc/hosts la primera vez, después, hasta que no se reinicie la JVM Seguir leyendo


Glassfish 3: cómo modificar la versión de JAVA

Tarde o temprano, ya sea por razones de seguridad o nuevas funcionalidades, es necesario actualizar la versión de Java JDK con la que se ejecuta la JVM de glassfish. En antiguas versiones, como por ejemplo Sun GlassFish Enterprise Server 2 creo recordar que se cambiaba directamente usando asadmin, algo tal que: ./bin/asadmin set «server.java-config.java-home=/opt/oracle/jdk…» En Seguir leyendo