如何在Android上进行SSL会话恢复

时间:2011-10-09 13:43:59

标签: java android session ssl

我每隔30秒就会与服务器建立一个SSL连接,并且需要花费近6K的SSL握手开销。我想要做的是使用SSL会话恢复(使我的客户端使用在上一个会话中从服务器收到的SID)

我看过这篇文章: Reusing SSL Sessions in Android with HttpClient 但删除registry.register行的神奇解决方案(new Scheme(“http”,PlainSocketFactory.getSocketFactory(),80)); 只是对我不起作用(当客户端没有发送会话ID时我在wireshark中看到它),即使它有一个。

在android上使用SSLSessionCache / SSLCertificateSocketFactory有更好的例子吗? 感谢

1 个答案:

答案 0 :(得分:0)

强迫它有助于使用更长时间的活着?

mHttpClient.setKeepAliveStrategy(new ConnectionKeepAliveStrategy() { 
    @Override 
    public long getKeepAliveDuration(HttpResponse response, HttpContext context) { 
        return 60 * 1000;
    } 
});