サーバーは 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);
なぜ機能しないのですか?
提案をお寄せいただきありがとうございます。