Java TLS最大记录大小



如何在JDK 1.8的JSSE(与SunJCE提供程序)中配置TLS最大记录大小?是否将TLS记录大小硬编码为16K字节。我们非常关心服务间调用中的延迟,并希望实验更小的TLS记录大小。

有很多关于TLS记录大小以及大的记录大小如何有害的文章(例如,http://chimera.labs.oreilly.com/books/1230000000545/ch04.html#TLS_RECORD_SIZE)

谢谢,Arvind

它不是硬编码的:它取决于所使用的密码套件;但它在16k附近。

SSLSocket不做任何缓冲,因此您可以通过使用buffer size参数构造的BufferedOutputStream来控制实际使用的最大大小。例如,默认的8k将映射到密码套件在密文长度方面的任何需求,但它将小于16k。您必须进行一些试验,以找到目标记录大小所需的大小。

最新更新