java - SSL javax.net.ssl.SSLProtocolException : handshake alert: unrecognized_name Accept this

标签 java ssl

我想接受所有站点的所有证书,但我从一个站点获得了 unrecognized_name。我怎样才能接受或通过它,以便我可以得到这个网站的内容?

提前致谢

最佳答案

I want to accept all certificates for all sites but I get from one site unrecognized_name.

这不是证书问题,因此您不能通过接受所有证书来修复它(无论如何这通常是一个非常糟糕的主意)。如果您访问需要 SNI (Server Name Indication) 的服务器,则会出现此类错误。没有 SNI 或 SNI 扩展中的名称错误。因此,修复是使用具有正确名称的 SNI。

是否支持 SNI 取决于您的 Java 版本,还可能取决于您用于访问该站点的库的版本。

关于java - SSL javax.net.ssl.SSLProtocolException : handshake alert: unrecognized_name Accept this,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32713522/

相关文章:

java - Jboss 接缝到 Tomcat 迁移

java - 浏览器下载文件

java - 如何使用 JSch 为 SFTP 连接添加 TLS 功能

java - log4j 包不存在

java - 无论如何要控制 Swing 中的顺序事件触发

certificate - Gmail.com/Jabber.org 的 XMPP 服务器到服务器

http - 启用 LDAP over SSL 和 HTTP over SSL 是否需要两个证书?

node.js - nodejs 重用同一服务器的最后一个 TLS 连接

java - Spring 启动 + SSL : Consuming Too much CPU

java - 如何在java中的http post中设置用户名?