如何在Android上创建压缩的SSL/TLS连接

问题描述:

我想要一个https连接到服务器,但为了节省带宽,我希望它被压缩。 我听说一些SSL实现支持压缩(我不是指HTTP有效载荷本身的zlib编码),它可以在android中被激活吗? 我不能找到既不javax.net.ssl.HttpsURLConnection中 也不在javax.net.ssl.SSLServerSocketFactory如何在Android上创建压缩的SSL/TLS连接

+0

我认为这是自动完成http://android-developers.blogspot.com/2011/09/androids-http-clients.html – Selvin

+0

@Selvin博客只描述邮编编码。 – EJP

SSL和TLS被定义为包括一个压缩功能给它的任何参考,但它不支持在Java JSSE中,至少在Oracle的实现中,即javax.net.ssl.*。使用zip编码。 zip编码发生在纯文本内容上,然后SSL应用于此。

编辑默认情况下,除OpenSSL之外的其他任何内容都不支持截至日期。 ' conservative implementations do not enable compression at the TLS level'

+2

不是。自2004年以来,TLS支持压缩。请查阅http://tools.ietf.org/html/rfc3749 – Nikos