Невозможно создать движок SSL: неверно имя целевого принципа, SSL и SAP HANA
При попытке подключиться к базе данных клиентов на мультитенантном сервере SAP HANA, работающем в SUSE Linux, появляется следующая ошибка:
Я могу подключиться через SSL к системной базе данных сервера HANA, и сертификат сервера был создан на системном сервере. Поэтому я думаю, что проблема заключается в том, что "основное имя" системной базы данных отличается от основного имени базы данных клиентов. Поскольку база данных арендаторов унаследовала все связанные с SSL свойства из системной базы данных, клиент не может проверить сертификат базы данных арендаторов, поскольку база данных арендаторов!= База данных сервера. Однако я не уверен, как сравнить "основные имена" двух серверов. Может ли кто-нибудь дать мне больше информации о том, как называется принцип, и как я могу решить эту проблему?
1 ответ
Проблема заключалась в том, что я использовал свойство соединения DATABASENAME. Когда используется это свойство, hostname: порт системной базы данных, которая включается в строку подключения, используется для проверки имени хоста с базой данных клиентов. Поскольку клиентская БД подключается к хосту через другой порт, часть проверки сертификата SSL-соединения завершается неудачно.