gpt4 book ai didi

ssl - handshake_failure 试图访问同一服务器上的文件

转载 作者:太空宇宙 更新时间:2023-11-03 14:47:58 25 4
gpt4 key购买 nike

我的代码试图访问与应用程序位于同一服务器上的模板文件。在我们打开 SSL 之前一切正常。

现在,当连接到文件时,我得到一个 SSLHandshakeException: handshake_failure ,其中没有太多关于问题实际原因的信息。如果我尝试通过浏览器访问该文件,我会收到一个警告页面,询问我是否要自行承担风险。

是不是证书有问题?我可以绕过它吗?

编辑:服务器是带有 Java 1.7 的 JBoss EAP 6.1。它被配置为使用 TLS1.2。检索模板的位是:

URL url;
URLConnection urlConnection;
try {
url = new URL(templateUrl);
urlConnection = url.openConnection();

urlConnection.setConnectTimeout(connectionTimeout);
urlConnection.setReadTimeout(connectionTimeout);
BufferedReader breader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));

String line;
while ((line = breader.readLine()) != null) {
strHtmlContent.append(line);
}

}

最佳答案

握手错误通常不是证书的问题,至少不是证书验证的问题。它可能有其他几个原因,通常是错误的协议(protocol)版本、没有密码重叠、未使用 SNI...。

不幸的是,不可能说出您的特定情况下的问题所在,但您可以通过尝试使用不同的客户端(即浏览器、curl 等)访问站点来缩小范围。如果连浏览器都无法访问该站点,则可能是服务器配置错误。

关于ssl - handshake_failure 试图访问同一服务器上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37134464/

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