服务器支持rfc5077,因此支持ssl会话票证和会话票据重用,我也测试服务器使用c / c ++客户端。
和我使用的Android客户端
m = mSSLSocket.getClass()。getMethod(" setUseSessionTickets",boolean.class); m.invoke(mSSLSocket,true);
所以客户端可以从服务器端获取会话票证,但不能重用会话票证,我使用这样的代码片段:
SSLSessionCache cache = new SSLSessionCache(mContext);
socketFactory = SSLCertificateSocketFactory.getInsecure(30000000, cache);
为什么它不起作用?
提前感谢任何建议。