我想接受所有站点的所有证书,但我从一个站点获得了 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/