如何在Android上进行SSL会话恢复
问题描述:
我正在每30秒建立一个到服务器的SSL连接,而cants则承担了需要近6K的SSL握手的开销。我想要做的就是使用SSL会话恢复(让我的客户端使用从以前的会话服务器接收到的SID)如何在Android上进行SSL会话恢复
我读这篇文章: Reusing SSL Sessions in Android with HttpClient 但删除registry.register线的神奇的解决方案( new Scheme(“http”,PlainSocketFactory.getSocketFactory(),80)); 只是没有为我工作(我看到它在wireshark时,客户端没有发送会话ID),即使它有一个。
有没有更好的例子在Android上使用SSLSessionCache/SSLCertificateSocketFactory? 谢谢
答
DES它有助于使用更长时间保持活力?
mHttpClient.setKeepAliveStrategy(new ConnectionKeepAliveStrategy() {
@Override
public long getKeepAliveDuration(HttpResponse response, HttpContext context) {
return 60 * 1000;
}
});
尝试更改端口号为443 – Dharmendra
http://stackoverflow.com/questions/7105681/https-connection-with-basic-auth-result-into-unauthorized可能是这个链接可以帮助您 – Dharmendra
达门德拉:感谢您的回答,但这不是我想要的..我不是问如何做一个httpget或帖子,但如何使ssl会话恢复 – koyaya