作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
JDK 1.8 似乎提供了以下选项来显式设置主机名以连接到启用 SNI 的站点,
SNIHostName serverName = new SNIHostName("www.example.com");
List<SNIServerName> serverNames = new ArrayList<>(1);
serverNames.add(serverName);
sslParameters.setServerNames(serverNames);
在 JDK 1.7 中有没有类似的方法。我已经设置了 jsse.enableSNIExtension=true。我需要明确设置主机名。非常感谢任何帮助。
最佳答案
在 Java 7 中无法设置 SNIHostName。我们只能使用 Java 8 进行设置。
您可以引用以下网址了解更多详情。 http://javabreaks.blogspot.com/2015/12/java-ssl-handshake-with-server-name.html
关于java - 如何在 JDK 1.7.x 的 SSL 握手 (SNI) 中设置主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28688626/
我是一名优秀的程序员,十分优秀!