Не удается защитить соединение MySQL (MariaDB) с помощью SSL (MySQL установлен на NAS Synology)
Несколько вопросов о MySQL (5.5.47-MariaDB - Source source), работающем на Synology NAS. Я построил некоторое приложение на C#, который говорит с этим MySQL. Работает нормально. Моя проблема состоит в том, чтобы сделать соединение SSL. Я читаю и читаю много учебных пособий, веб-сайт mysql и т. Д. Я думаю, что понимаю концепцию: создайте сертификаты (с openssl.exe), поместите эти файлы в директорию mysql (например, etc/mysql??), отредактируйте файлы конфигурации и преобразуйте их файлы из PEM в PFX (потому что PEM не поддерживается в.NET). Затем отредактируйте пользователя в MySQL для: Requier SSL. В строке подключения (C#) добавьте путь к файлу pfx.
Но у меня есть проблема: в NAS-устройстве Synology я не могу найти my.cnf или my.ini. Я не знаю, где мне это искать. Все в других постах говорят: отредактируйте my.cnf или отредактируйте my.ini. Но я не могу найти эти файлы. Итак, где я должен поместить файлы PEM (ca-cert.pem, server-cert.pem, server-key.pem)? Какой файл я должен отредактировать, чтобы сказать, что я хочу защитить соединение с помощью SSL?
И последний вопрос. Безопасное соединение с SSL это касается всех баз данных на сервере MySQL или только одной БД, которую я выбрал?
Спасибо всем, Дарек
1 ответ
Вероятно, у вас есть папка с именем data в основной папке MARIA nnnn. С my.cnf или my.ini.
Эта ссылка
https://mariadb.com/kb/en/library/mariadb-ssl-connection-issues/
должно быть полезно для ваших вопросов SSL.