如何测试SSLSessionCacheTimeout

use*_*697 2 java ssl https

如何配置和测试SSLSessionCacheTimeout值?如何与http保持活动超时不同?

谢谢,Gayathri

use*_*421 6

如何配置和测试SSLSessionCacheTimeout值?

您可以通过SSLSocket.getSession().getSessionContext().setSessionTimeout()进行配置.

您可以通过运行客户端来测试它-Djavax.net.debug-ssl,handshake,创建SSLSocket连接到服务器,休眠超过超时,并创建SSLSocket连接到同一服务器的第二个.您可以从调试输出中看到是否已为第二个连接恢复相同的会话,或者是否已启动新会话.

如何与http保持活动超时不同?

像这样的问题基本上没有意义.它甚至没有相同,也与TCP keepalive不同.会话密钥材料和从SSL握手派生的身份验证超时,统称为SSL会话.