gpt4 book ai didi

java - JDBC 连接协议(protocol)不受支持

转载 作者:行者123 更新时间:2023-12-01 09:43:53 25 4
gpt4 key购买 nike

我的任务是验证 weblogic 是否可以使用 TLS 1.2 连接到 Oracle 数据库设置。当使用与 sqlnet 配合使用的 jdbc 连接信息启动 weblogic 时,出现以下错误。

<Jul 6, 2016 11:21:06 AM EDT> <Error> <Deployer> <BEA-149205> <Failed to initialize the application "apptxDataSource" due to error weblogic.application.ModuleException: java.lang.IllegalArgumentException: Unsupported protocol SSLv2Hello
weblogic.application.ModuleException: java.lang.IllegalArgumentException: Unsupported protocol SSLv2Hello
at weblogic.jdbc.module.JDBCModule.prepare(JDBCModule.java:350)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:100)
at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:175)
at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:170)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
Truncated. see log file for complete stacktrace
Caused By: java.lang.IllegalArgumentException: Unsupported protocol SSLv2Hello
at com.rsa.sslj.x.aD.a(Unknown Source)
at com.rsa.sslj.x.aH.b(Unknown Source)
at com.rsa.sslj.x.aS.setEnabledProtocols(Unknown Source)
at oracle.net.nt.TcpsConfigure.configureVersion(TcpsConfigure.java:175)
at oracle.net.nt.TcpsNTAdapter.setSSLSocketOptions(TcpsNTAdapter.java:253)
Truncated. see log file for complete stacktrace

我无法直接访问数据库配置,但我可以获得所需的任何信息。我想我还应该说我对 SSL 配置没什么经验。任何指导将不胜感激。

最佳答案

要将与 Oracle 数据库的连接配置为使用 TLSv1.2(假设您的 Oracle 数据库服务器已配置为接受 TLSv1.2 连接),您首先需要使用带有补丁的 12.1.0.2 JDBC 瘦驱动程序,该补丁可以是从这里下载: Oracle JDBC driver download page

然后设置以下系统属性-Doracle.net.ssl_version='1.2' -Doracle.net.ssl_cipher_suites='(TLS_RSA_WITH_AES_256_CBC_SHA256)'。当然,您可以添加更多密码套件。

另外请务必安装 JCE Unlimited Strength Jurisdiction Policy Files .

为了简单起见,我建议使用 JKS 文件作为信任存储和 key 存储。避免使用难以使用的钱包(您的类路径中需要 oraclepki.jar)。

最后一个提示。如果遇到问题,可以使用 -Djavax.net.debug=all 打开调试,它提供了很多有用的信息。

关于java - JDBC 连接协议(protocol)不受支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38227956/

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