JDBC ドライバーを使用して Sybase ASE 15.7 への SSL 接続を確立しようとしていますが、うまくいきません。次のオプションを試しました。
JTDS 1.25 ドライバー (jtds-1.2.5.jar) の使用
次の接続文字列を使用します。
jdbc:jtds:sybase://host:port;databaseName=dbname;ssl=request
私は得た
Network error IOException: Connection refused
Jconnect 4 (jconn4.jar) の使用
次の接続文字列を使用します。
jdbc:sybase:Tds:host:port/dbname?ENABLE_SSL=true
私は得た
java.sql.SQLException: JZ00L: Login failed. Examine the SQLWarnings chained to this exception for the reason(s) ... java.sql.SQLException: I/O Error: DB server closed connection.
Sybase ログを確認すると、次のエラーが表示されます。
kernel SSL or Crypto Error Message: 'The SSL handshake failed. Root error: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol'.
Sybase サーバーは SSL 接続を想定しているように見えますが、Java クライアントはまだ SSL を使用していません (ただし、接続文字列プロパティは ssl=true とマークされています)。
このエラーも JConnect を使用した SSL についても、Sybase のドキュメントを検索しようとしましたが、うまくいきませんでした。
どんな答えでも大歓迎です-私はドライバーの種類と構成に柔軟に対応しています。
ありがとう