Как реализовать зашифрованное соединение с экземпляром базы данных SAP Hana на Java ⇐ JAVA
Как реализовать зашифрованное соединение с экземпляром базы данных SAP Hana на Java
Я пытаюсь использовать драйвер 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 работает неправильно. Может быть, нет рукопожатия? Нужно ли мне добавлять другие элементы в хранилище ключей?
Я просмотрел этот сайт и нашел этот вопрос, но он не содержит никаких подробностей.
Я в растерянности, как поступить, и на самом деле, если я подхожу, то это правильный путь. Любые предложения будут приветствоваться.
Я пытаюсь использовать драйвер 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 работает неправильно. Может быть, нет рукопожатия? Нужно ли мне добавлять другие элементы в хранилище ключей?
Я просмотрел этот сайт и нашел этот вопрос, но он не содержит никаких подробностей.
Я в растерянности, как поступить, и на самом деле, если я подхожу, то это правильный путь. Любые предложения будут приветствоваться.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение