Как настроить SSL на MariaDB, размещенной на AWS RDS, с Embarcadero FireDAC - PullRequest
0 голосов
/ 25 мая 2019

Я пытаюсь подключиться к экземпляру MariaDB, размещенному на AWS RDS через SSL

Просмотр документов: http://docwiki.embarcadero.com/RADStudio/Rio/en/Connect_to_MySQL_Server_(FireDAC)

Кажется, мне нужно установить эти 4 параметра:

UseSSL=True
SSL_ca=ca-cert.pem
SSL_cert=client-cert.pem
SSL_key=client-key.pem

но Amazon только дает мне rds-комбинированный-ca-bundle.pem

Я мало что знаю о TLS / SSL. Мне нужно сгенерировать эти .pem файлы? Если да, то как?

Я тоже пытался сделать так:

            db_params->Add("DriverID=MySQL");
            db_params->Add("Server=my.rds.url.com");
            db_params->Add("Port=9999");
            db_params->Add("Database=my_database");
            db_params->Add("User_Name=my_user");
            db_params->Add("Password=my_password");
            db_params->Add("UseSSL=True");
            db_params->Add("SSL_ca=absolute\\path\\to\\rds-combined-ca-bundle.pem");

Но возникает исключение

[FireDAC][Phys][MySQL] SSL connection error

Без пользователя и пароля тоже самое ...

Заранее спасибо!

...