Java 6 SNI(服务器名称指示)?

时间:2017-01-09 13:38:47

标签: java ssl https bouncycastle sni

是否可以在Java 6中使用TLS + SNI?

TLS与java 6很好地兼容,但SNI似乎不受支持。

使用java 7及更高版本,它可以正常工作。但是我坚持使用java 6。

Java 6高级版具有SNI支持,但它的成本超过10k,我目前还没有......

我还看了一下bouncy castle,它在URLAndHash中有一个对SNI rfc 6066的引用。但是使用TlsClientProtocol和DefaultTlsClient进行的简单测试似乎并没有导致SNI正常工作。虽然在这个问题上,文档非常稀疏。

我可以尝试更多的东西吗?

1 个答案:

答案 0 :(得分:0)

您可以更新到Java的更高版本。

Java 6 is Java SE 6 Update 45, which was made available on April 16, 2013的最新公开版本。

最新的公开版Java 6中可能有over 300 listed unfixed vulnerabilities

假设这是商业产品,您的客户是否意识到这一点?