如何使用Embarcadero FireDAC在AWS RDS上托管的MariaDB上设置SSL

如何使用Embarcadero FireDAC在AWS RDS上托管的MariaDB上设置SSL,ssl,mariadb,c++builder,rds,firedac,Ssl,Mariadb,C++builder,Rds,Firedac,我正在尝试通过SSL连接到AWS RDS上托管的MariaDB实例 查看文档: 似乎我需要设置这4个参数: UseSSL=True SSL_ca=ca-cert.pem SSL_cert=client-cert.pem SSL_key=client-key.pem 但是亚马逊只给了我一个rds-combined-ca-bundle.pem 我对TLS/SSL了解不多。我需要生成那些.pem文件吗? 如果是,如何进行 我也试着这样做: db_params->Add(

我正在尝试通过SSL连接到AWS RDS上托管的MariaDB实例

查看文档:

似乎我需要设置这4个参数:

UseSSL=True
SSL_ca=ca-cert.pem
SSL_cert=client-cert.pem
SSL_key=client-key.pem
但是亚马逊只给了我一个rds-combined-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
没有用户和密码相同的东西

提前谢谢

请参阅此链接:-希望这有帮助!!!请参阅此链接:-希望这有帮助!!!