Принудительно использовать библиотеку mariadbpp / mariadbclient для использования SSL - PullRequest
0 голосов
/ 14 мая 2019

У меня проблемы с принудительным использованием клиентской библиотеки mariadbpp для использования SSL.
Клиентский компьютер является новой системой Debian (9.9).Пользователь обязан использовать SSL.Я использую библиотеку mariadbpp (перестроена), связанную с libmariadbclient-dev из пакетов.

По какой-то причине клиент mysql и библиотека не пытаются использовать SSL по умолчанию, что приводит к ошибке аутентификации.

Что работает:

  • Другие машины, использующие mariadbpp, связаны с libmysql-client (более ранний Debian / Ubuntu)
  • mysql CLI на этом компьютере с использованием только опции --ssl (через командную строку или файлы конфигурации)
  • Ведение журналас пользователем без применения SSL (соединение небезопасно)

Что не работает: - mysql CLI без параметров: проверка подлинности завершается неудачно, поскольку SSL не предпринимается (и требуется пользователь)mysql CLI с явным CA: SSL connection error: ASN: bad other signature confirmation - mysql CLI с явным сертификатом / ключом клиента: protocol version mismatch - прямое использование библиотеки: сбой аутентификации, аналогично тому, когда опция --ssl не указанав клиенте.

Почему клиент / библиотека не пытается использовать SSL по умолчанию?
Нет ли опции принудительно использовать SSL при использовании библиотеки (например, --ssl в командной строке)?(например, в /usr/include/mysql/mysql.h, в перечислении mysql_option нет MYSQL_OPT_SSL_ENFORCE)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...