アーティクル - CS320715
ポート 2484 を使用した Oracle JDBC SSL 接続が Windchill PDMLink で失敗する
修正日: 28-Dec-2022
適用対象
- Windchill PDMLink 11.0
説明
JDBC 接続が次のエラーで失敗します:
スレッド「メイン」の例外 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) で
原因: 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 つ以上
原因: java.io.EOFException: SSL ピアが正しくシャットダウンされませんでした
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) で
原因: 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 つ以上
原因: java.io.EOFException: SSL ピアが正しくシャットダウンされませんでした
sun.security.ssl.InputRecord.read(InputRecord.java:505) で
sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983) で
最新バージョンはこちらを参照ください CS320715