如何配置和测试SSLSessionCacheTimeout值?
您可以通过SSLSocket.getSession().getSessionContext().setSessionTimeout()进行配置.
您可以通过运行客户端来测试它-Djavax.net.debug-ssl,handshake,创建SSLSocket连接到服务器,休眠超过超时,并创建SSLSocket连接到同一服务器的第二个.您可以从调试输出中看到是否已为第二个连接恢复相同的会话,或者是否已启动新会话.
如何与http保持活动超时不同?
像这样的问题基本上没有意义.它甚至没有相同,也与TCP keepalive不同.会话密钥材料和从SSL握手派生的身份验证超时,统称为SSL会话.