当前位置: 首页 > 知识库问答 >
问题:

Tomcat[9.0.26]-SSLHandshake异常

司空温书
2023-03-14

并在握手失败结束时找到“无效”记录器:

从记录器来看,我认为使用的SSL协议版本是TLS1.2,看起来不错。它看起来像密码不匹配-但不确定我是否忽略了什么,以及如何补救这一点。

在进一步检查日志时,发现以下一个错误:

 upcoming handshake states: client finished[20]
 upcoming handshake states: server change_cipher_spec[-1]
 upcoming handshake states: server finished[20]
 http-nio-8080-exec-15, WRITE: TLSv1.2 Change Cipher Spec, length = 1
 *** Finished verify_data:  { 27, 249, 167, 252, 151, 220, 110, 252, 113, 134, 248, 228 }
 *** update handshake state: finished[20]
 upcoming handshake states: server change_cipher_spec[-1]
 upcoming handshake states: server finished[20]
 http-nio-8080-exec-15, WRITE: TLSv1.2 Handshake, length = 40
 http-nio-8080-exec-15, READ: TLSv1.2 Alert, length = 2
 http-nio-8080-exec-15, RECV TLSv1.2 ALERT:  fatal, handshake_failure
 %% Invalidated:  [Session-6, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384]
 http-nio-8080-exec-15, called closeSocket() http-nio-8080-exec-15,
 handling exception: javax.net.ssl.SSLHandshakeException: Received
 fatal alert: handshake_failure

共有1个答案

王高超
2023-03-14

问题终于解决了。

不出所料,'不可解析的证书扩展‘结果是一个错误警报。

最后,同时设置信任存储和密钥存储有助于解决问题。在SSL握手期间,客户端身份验证也需要密钥存储。

 类似资料:
  • 我编写了一个示例Java客户端代码来连接到APNs服务器向我的设备发送推送通知。它在与APNs服务器的安全连接中失败了。有人能帮帮我吗?代码如下: 它在行处失败,出现以下错误:javax.net.ssl.sslhandShakeException:sun.security.validator.validatoreXception:在sun.security.ssl.alerts.getsslExc

  • 我在尝试使用Maven将servlet部署到Tomcat时遇到了一个问题;我已经在其他帖子中读到了关于这个问题的文章,但仍然不能成功地给出答案/建议。 不管我做什么,我都有一个例外: 这是我的web.xml文件: 以防万一: 我试着重新清洁和建造它,但仍然没有改变;我错过了什么?多谢了。

  • 我需要忽略PKIX路径构建异常 我知道如何通过编写我自己的类实现来做到这一点,在那里我总是从返回true。 但这是相当广泛的。我的代码将成为更大项目的一部分。我不想因为我更换了信托经理而影响其他一切。 我总是要连接到一个固定的域名,即“www.myws.com”。我只想忽略连接到“www.myws.com”的。 这样的事情可能吗?

  • 我尝试在嵌入tomcat 9.0.26的spring Boot2.2.0上使用SSL,但tomcat无法加载JKS文件流关闭。 以下是应用程序属性:

  • 我得从7Java执行环境切换 jsp文件:/index中的第427行出现错误。jsp PageContextImpl类型中的方法proprietaryEvaluate(String、Class、PageContext、ProtectedFunctionMapper、boolean)不适用于参数(String、Class、PageContext、null) 完整堆栈跟踪: Stacktrace:在o

  • 在新系统上安装后出现此异常 SEVERE:异常发送上下文初始化事件到类org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException:错误创建bean'entityManagerFactory'定义在类路径资源[/server/配置/数据库onf