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
Servidores de aplicaciones
Glassfish, Tomcat, iPlanet Web Server…
Tomcat: Invalid character found in the request target
Aquellos que todavía utilicéis versiones antiguas de Tomcat y os hayáis animado a actualizar a versiones superiores a las 7.0.73, 8.0.39 y 8.5.7, puede que tras actualizar y arrancar el servicio os hayáis encontrado el siguiente error en el log: INFO: Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will Seguir leyendo
Verificar configuración de Tomcat con configtest.sh (Linux)/configtest.bat (Windows)
Una buena práctica tras realizar cambios en cualquier servicio, ya sea Tomcat en este caso o un Apache, Nginx, Postfix, etc. es ejecutar antes de reiniciar o recargar el servicio es verificar que la configuración establecida es correcta y no hay fallos de sintaxis, propiedades o atributos. En el caso de Tomcat, dentro de $HOME 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