我有一个使用HTTPS连接到GlassFish中的JSF应用程序的程序,但是GlassFish只配置为普通HTTP。该程序首先尝试HTTPS,如果HTTPS不工作,则返回到HTTP。
使用ssldump,我可以看到GlassFish 2.1在接收HTTPS请求时立即发送一个TCP,但是GlassFish 3.1.2.2只是处于空闲状态。
以下是GlassFish 2.1所做的工作:
新的TCP连接#1:本地主机(53643) <->本地主机(8081) 1 1 0.0008 (0.0008) C>S握手 ClientHello 3.1版 密码套件 ..。 1 0.0106 (0.0098) S>C TCP FIN
以下是GlassFish 3.1.2.2所做的工作:
新的TCP连接#1:本地主机(53388) <->本地主机(8081) 1 1 0.0005 (0.0005) C>S握手 ClientHello 3.1版 密码套件 ..。 1 59.9989 (59.9983) C>S TCP FIN
如何使GlassFish 3.1.2.2立即关闭连接(尝试)?
我为HTTP侦听器使用了标准的开箱即用配置。图片中没有防火墙。我使用相同的客户端程序在同一台机器上运行了这两个测试,每次都使用不同的GlassFish。
发布于 2013-10-08 20:23:53
客户端的OpenSSL库已经过时,这是一个问题。在更新OpenSSL之后,一切都很好。
https://stackoverflow.com/questions/13980451
复制相似问题