gpt4 book ai didi

javax.net.ssl.SSLProtocolException : handshake alert: unrecognized_name on java 1. 8

转载 作者:太空宇宙 更新时间:2023-11-03 13:05:38 32 4
gpt4 key购买 nike

我的 eclipse 插件应用程序仍然在 Java 版本“1.8.0_141”上出现 SSLProtocolException: handshake alert: unrecognized_name 尽管我已经按照一些提示禁用了 SNI 扩展。

[INFO] Property jsse.enableSNIExtension=false
[FATAL] javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name
at sun.security.ssl.ClientHandshaker.handshakeAlert(Unknown Source)
at sun.security.ssl.SSLSocketImpl.recvAlert(Unknown Source)
at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(Unknown Source)

请帮我解决这个问题,谢谢。

最佳答案

如果使用 SNI 发送的名称是意外的,则服务器可能会发回 unrecognized_name 警报。但如果服务器需要使用 SNI 并且客户端没有发送服务器名称,它也可能被发回。因此,像您一样禁用 SNI 会触发第二种情况,即服务器需要 SNI 但客户端不提供。

处理此错误的正确方法是使用 SNI 扩展并将名称设置为服务器期望的名称。

关于javax.net.ssl.SSLProtocolException : handshake alert: unrecognized_name on java 1. 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47863119/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com