La aplicación Java no puede conectarse al servidor de destino, pero el navegador sí puede

La aplicación Java no puede conectarse al servidor de destino, pero el navegador sí puede

Tengo este extraño error de conexión donde mi aplicación Java funciona desde algunas PC, pero no desde otras. Lo que no funciona es establecer con éxito una conexión HTTP a un determinado servidor. Java recibe una excepción de tiempo de espera.

Lo extraño es que, en los sistemas donde no funciona, cuando abro la conexión en un navegador local (Firefox e IE), funciona. Recibo una respuesta no solo del proxy de autenticación, sino también con las credenciales correctas de mi servidor. Es HTTP 400 (solicitud incorrecta) porque el navegador no envía el JSON esperado.

El sistema local es Windows Server 2016. El firewall de Windows está cerrado. Hasta donde yo sé, la instalación local tiene años. Aquí no hay gestión de configuración.

La aplicación Java se ejecuta como un servicio como "NT-Authority/SYSTEM". Cuando lo ejecuto como usuario local (como el navegador), se comporta igual. No pude ver la diferencia.

Cuando verifico la conexión TCP en TcpView, el estado se muestra como "ESTABLECIDO". ¿Significa esto que el apretón de manos fue exitoso?

Realmente estoy sin ideas. Para cada parte de todo el sistema, puedo argumentar que no puede haber un error allí, porque funciona en la mayoría de los sistemas. Excepto algunos.

  • No puede ser la aplicación Java, porque el mismo código funciona en casi todos los casos.
  • No puede ser un problema de configuración del servidor porque, nuevamente, casi ningún cliente se ve afectado.
  • No puede ser algo relacionado con la autenticación, porque las mismas credenciales funcionan tan pronto como ejecuto la aplicación Java con exactamente la misma configuración desde otro sistema local en la misma red local. La configuración de autenticación es la única configuración de mi aplicación Java.
  • Por la misma razón, no puede ser un problema de configuración de la red local, como un proxy o algo así.

También sospeché que otras aplicaciones o virus se ejecutaban en el mismo sistema, pero ¿qué podrían hacer para mostrar este comportamiento?

Se agradece cualquier ayuda.

información relacionada