Я безуспешно пытаюсь установить SSL-соединение с Sybase ASE 15.7 с помощью драйвера JDBC. Я пробовал следующие варианты:
Использование драйвера 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).
безуспешно пытался найти документацию Sybase ни по этой ошибке, ни по SSL с JConnect.
Буду очень признателен за любой ответ - я гибко подхожу к типу драйвера и конфигурации.
Спасибо