技术文章 - CS320715
使用端口 2484 的 Oracle JDBC SSL 连接在 Windchill PDMLink 中失败
已修改: 28-Dec-2022
适用于
- Windchill PDMLink 11.0
说明
JDBC 连接失败并出现以下错误:
线程“main”中的异常 java.sql.SQLRecoverableException:IO 错误:握手期间远程主机关闭连接
在 oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:752)
在 oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:666)
在 oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
在 oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:566)
在 java.sql.DriverManager.getConnection(DriverManager.java:664)
在 java.sql.DriverManager.getConnection(DriverManager.java:208)
在 OracleSslConnectionTest.main(OracleSslConnectionTest.java:28)
Caused by: javax.net.ssl.SSLHandshakeException: 握手期间远程主机关闭连接
在 sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1002)
在 sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1385)
在 sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:757)
在 sun.security.ssl.AppOutputStream.write (AppOutputStream.java:123)
在 oracle.net.ns.Packet.send(Packet.java:419)
在 oracle.net.ns.ConnectPacket.send(ConnectPacket.java:241)
在 oracle.net.ns.NSProtocolStream.negotiateConnection(NSProtocolStream.java:158)
在 oracle.net.ns.NSProtocol.connect(NSProtocol.java:264)
在 oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1452)
在 oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:496)
... 还有 6 个
Caused by: java.io.EOFException: SSL peer shutdown 不正确
在 sun.security.ssl.InputRecord.read(InputRecord.java:505)
在 sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
在 oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:752)
在 oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:666)
在 oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
在 oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:566)
在 java.sql.DriverManager.getConnection(DriverManager.java:664)
在 java.sql.DriverManager.getConnection(DriverManager.java:208)
在 OracleSslConnectionTest.main(OracleSslConnectionTest.java:28)
Caused by: javax.net.ssl.SSLHandshakeException: 握手期间远程主机关闭连接
在 sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1002)
在 sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1385)
在 sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:757)
在 sun.security.ssl.AppOutputStream.write (AppOutputStream.java:123)
在 oracle.net.ns.Packet.send(Packet.java:419)
在 oracle.net.ns.ConnectPacket.send(ConnectPacket.java:241)
在 oracle.net.ns.NSProtocolStream.negotiateConnection(NSProtocolStream.java:158)
在 oracle.net.ns.NSProtocol.connect(NSProtocol.java:264)
在 oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1452)
在 oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:496)
... 还有 6 个
Caused by: java.io.EOFException: SSL peer shutdown 不正确
在 sun.security.ssl.InputRecord.read(InputRecord.java:505)
在 sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983)
这是文章 320715 的 PDF 版本,可能已过期。最新版本 CS320715