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