连接数据库时 SSL 握手失败

问题描述 投票:0回答:1

使用 java jdbc 程序的证书连接数据库时出现 SSK 握手失败错误。 我有正确的客户端证书并且所有证书都与服务器匹配。 我还收到 *** Finished 消息。但之后握手失败。 我在客户端计算机中使用 AIX 6.1、IBM JRE 1.8,数据库是 Oracle 19c 有人可以帮忙吗。

main, READ: TLSv1.2 Alert, length = 2
main, RECV TLSv1.2 ALERT:  fatal, handshake_failure
main, fatal: engine already closed.  Rethrowing javax.net.ssl.SSLException: Received fatal alert: handshake_failure
main, fatal: engine already closed.  Rethrowing javax.net.ssl.SSLException: Received fatal alert: handshake_failure
main, called closeOutbound()
main, closeOutboundInternal()
main, SEND TLSv1.2 ALERT:  warning, description = close_notify
main, WRITE: TLSv1.2 Alert, length = 2
[Raw write]: length = 7
java ssl jdbc aix oracle-database
1个回答
0
投票

升级jre解决了问题。 问题出在 JRE 上,这永远不会在日志中清楚地显示出来。如果您遇到类似的错误,请尝试使用升级的 JRE 并检查。

© www.soinside.com 2019 - 2024. All rights reserved.