问题标签 [sslhandshakeexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5995 浏览

jmeter - Jmeter中的SSLHandshakeException错误

我在录制 Jmeter 脚本时遇到了这个错误。

我已经在我的机器上安装了 JDK 1.7,但它没有帮助。我收到以下错误消息:

javax.net.ssl.SSLHandshakeException:收到致命警报:sun.security.ssl.Alerts.getSSLException(Unknown Source)处 sun.security.ssl.Alerts.getSSLException(Unknown Source)处 sun.security.ssl.SSLSocketImpl 处的 handshake_failure。在 sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) 在 sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) 在 sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) 在 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) at org.apache.jmeter.protocol.http.sampler.HTTPJavaImpl.sample(HTTPJavaImpl.java:487) at org.apache。jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74) 在 org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1105) 在 org.apache.jmeter.protocol。 http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1094) 在 org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:429) 在 org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java: 257)在java.lang.Thread.run(未知来源)java:257) 在 java.lang.Thread.run(未知来源)java:257) 在 java.lang.Thread.run(未知来源)

0 投票
1 回答
1446 浏览

java - 尝试从 java 客户端建立 SSL 连接时出错

我正在尝试建立从独立 java 客户端到 apache 服务器的 ssl 连接。我在 ssl 握手阶段遇到错误。使用 curl 访问相同的 rest API 可以正常工作。

我在服务器端遇到的错误:

java客户端报错:

java客户端使用spring RestTemplate

0 投票
1 回答
591 浏览

android - 在 android sdk 中的 Facebook 个人资料图片上使用 getInputStream() 时,Openssl 握手失败

我正在尝试为我的应用创建用户个人资料页面。我成功连接到 Facebook,因此我使用了用户基本个人资料 userProfile = Profile.getCurrentProfile(); 现在我正在尝试创建用户个人资料图片的可绘制对象以放入图像视图中。为此,我创建了一个输入流来获取图像(在 asyncTask 上运行)

但是,无论我做什么,应用程序在到达 connection.getInputStream() 时都会失败并崩溃。错误是 javax.net.ssl.SSLProtocolException: SSL handshake aborted 我在网上找不到任何帮助。这似乎不是授权问题,因为我可以连接到 Facebook 并获取数据。我做错了什么?

0 投票
2 回答
1038 浏览

android - Android HTTPS SSLHandshake 异常:连接由 Peer 重置,在 Lollipop Android 设备上使用 ksoap

我在使用 Lollipop Android 设备使用 ksoap 库连接到 https 站点时遇到问题。我收到 SSLHandshake 异常:对等连接重置。我注意到 Android 5.0 对 TLS/SSL 配置进行了更改,在他们的网站上声明

TLSv1.2 和 TLSv1.1 协议现已启用,AES-GCM (AEAD) 密码套件现已启用,MD5、3DES、导出和静态密钥 ECDH 密码套件现已禁用,前向保密密码套件(ECDHE 和 DHE)已启用首选。

我检查了服务器,它使用 TLS_RSA_WITH_3DES_EDE_CBC_SHA 作为 Android 5.0 不支持的密码套件

我尝试在此链接上使用解决方案来接受所有证书: KSOAP 2 Android with HTTPS

并制作自定义 SSLSocketFactory 以启用首选密码套件: How to override the cipherlist sent to the server by Android when using HttpsURLConnection?

Bu没有成功我收到一个错误“不支持TLS_RSA_WITH_3DES_EDE_CBC_SHA”

是否有任何解决方法可以在客户端处理此问题,因为我知道这可以通过升级服务器以添加 Android 5 支持的现代密码套件来解决。

0 投票
1 回答
187 浏览

java - SSLHandshakeException 无法验证用户

启动应用程序时出现此错误。

System.setProperty("javax.net.ssl.trustStore", "Path to certificate)我通过..设置我的证书路径

但这对我不起作用..此外,我已将证书导入 Java Home 的“cacerts”。但我仍然收到错误..

任何帮助都会得到帮助......

0 投票
1 回答
1165 浏览

java - 收到致命警报:handshake_failure,已添加信任库

已经设置了信任库,但是调用https时,仍然有错误

javax.net.ssl.SSLHandshakeException:收到致命警报:handshake_failure

整个错误信息很长,错误信息的最后一部分引用如下

main, WRITE: TLSv1 Change Cipher Spec, length = 1
*** Finished verify_data: { 204, 151, 145, 147, 7, 73, 205, 158, 73, 238, 129, 8 }


main,WRITE:TLSv1 Handshake,长度 = 32
main,READ:TLSv1 Alert,length = 2
main,RECV TLSv1 ALERT:致命,handshake_failure
main,调用 closeSocket()
main,处理异常:javax.net.ssl.SSLHandshakeException:收到致命警报:handshake_failure java.lang.Exception: ; 嵌套异常是:javax.net.ssl.SSLHandshakeException:收到致命警报:handshake_failure

0 投票
11 回答
143221 浏览

android - Javax.net.ssl.SSLHandshakeException:javax.net.ssl.SSLProtocolException:SSL 握手中止:SSL 库失败,通常是协议错误

我正在尝试在android中运行以下代码

l_connection.connect(),它给出了这个 SSLhandshakeException。有时它有效,但大多数时候它给出了例外。它只发生在 Android 4.0 模拟器上。我在 Android 4.4 和 5.0 上测试过,效果很好。这可能是什么原因?请帮忙

堆栈跟踪

0 投票
1 回答
190 浏览

java - Tomcat-to-tomcat 连接产生 SSLHandshakeException,而 JavaApp-to-Tomcat 工作得很好

我有一个 Tomcat 7 服务器,它运行一些我需要通过另一个 Tomcat 7 服务器的帖子访问的 servlet。

出于安全原因,该连接是 SSL 连接,我使用此代码进行连接:

有问题:每次我尝试连接时,我都会得到

收到致命警报:handshake_failure

现在,奇怪的是,通过普通 java 应用程序运行的完全相同的代码可以正常工作并输出

服务器上的代码在带有 Java 6 的 Apache Tomcat 7.0.42 上运行,Java 应用程序在 Java 6 上运行。

这是 Tomcat-SSL 服务器连接器的配置方式:

这些是受支持的密码:

为什么tomcat-to-tomcat连接会出现这些问题?我应该怎么做才能使此代码正常工作?

0 投票
0 回答
1406 浏览

java - Android HttpUrlConnection 上的 javax.net.ssl.SSLHandshakeException

我编写了登录并获取特定网站的 HTML 的代码。

问题是上面的代码运行良好,但是在更新到 android 5.0 后,会发生 javax.net.ssl.SSLHandshakeException。我的设备以前的操作系统版本是 4.4。

在更新操作系统的过程中,我没有更改任何代码。我该如何解决这个问题?


异常日志:

0 投票
2 回答
22545 浏览

java - 找不到请求目标的有效证书路径 - java

我正在尝试使用HttpClient对象连接到网站。它适用于我们通常使用的网站(如谷歌)。但是有一个网站,当我尝试连接时,我的程序给出了这个错误..

当我尝试从浏览器访问此 url 时,我必须单击continue。否则浏览器不会加载页面。它给出了一个隐私错误,说您的连接不是私有的

如何在我的 java 应用程序中克服这个问题..?我希望我的软件与该 url 连接而不会出现任何错误或不要求任何确认。