Как реализовать зашифрованное соединение с экземпляром базы данных SAP Hana на JavaJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как реализовать зашифрованное соединение с экземпляром базы данных SAP Hana на Java

Сообщение Anonymous »


Я пытаюсь использовать драйвер Java JDBC для базы данных SAP Hana для подключения к базе данных Hana с помощью зашифрованного соединения. Я настроил драйвер со строкой подключения JDBC так, как предлагает документация, но не могу подключиться.

Я пробовал следующее
[*]
Создан файл хранилища доверенных сертификатов с сертификатом сервера Hana, к которому я пытаюсь подключиться. Хранилище доверенных сертификатов называется myTrustStoreFile
[*]
Программа использует следующую строку подключения JDBC

dbc:sap://myserver:31113/?encrypt=true&keystore=./myTrustStoreFile&keystorepassword=ABCDE1234&keyStoreType=JKS&validateCertificate=true

При запуске программы Java выдается следующая ошибка

SAP DBTech JDBC: невозможно подключиться к jdbc:sap://myserver:31113/ [Не удалось получить данные. java.io.IOException: сброс соединения по узлу: 127.0.1.1:99999 -> myserver:31113 ConnectionID:0 SessionID:0].

Я проверил соединение с тем же сервером, именем пользователя, паролем, файлом хранилища ключей и паролем файла хранилища ключей с помощью приложения SAP HDB Studio. Я включил ведение журнала в этом приложении и посмотрел выходные данные трассировки файла NGDBC.jar, который, очевидно, выполняет те же операции, т. е. используемая им строка подключения та же, и программа SAP HDB Studio действительно подключается.

Я подозреваю, что соединение OpenSSL работает неправильно. Может быть, нет рукопожатия? Нужно ли мне добавлять другие элементы в хранилище ключей?

Я просмотрел этот сайт и нашел этот вопрос, но он не содержит никаких подробностей.

Я в растерянности, как поступить, и на самом деле, если я подхожу, то это правильный путь. Любые предложения будут приветствоваться.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»