我有一个Java应用程序,它创建一个SSL服务器套接字并将数据传输到客户端。服务器和客户端都支持SSL重新协商。客户端在连接到服务器后启动SSL重新协商300秒。
在wireshark跟踪中,客户端在数据传输过程中成功地向服务器端口发送了加密的握手消息,但是服务器没有回复此握手消息。我尝试过Java SSL调试(-Djavax.net.debug = all),这个握手消息在调试打印中甚至不可见,而SSL connecton建立中的握手消息也在那里,并且还打印了应用程序数据。结果是数据传输继续并成功完成,没有任何异常,但忽略了加密的握手消息。
我的问题是:
1,是否存在通过上述SSL调试不打印加密握手消息的情况?
2,是否有任何情况下Java会忽略握手消息而没有响应,如握手消息的内容不正确?
谢谢!