我在分布式环境中部署Play应用程序,由远程MySQL数据库支持.具体来说,应用程序托管在heroku上,数据库位于Amazon RDS上(尽管这实际上适用于任何远程数据库连接).由于数据库不仅仅在localhost上,我更希望远程MySQL连接是通过SSL进行安全的.
鉴于要信任的CA证书,只有在可以验证主机证书的情况下,如何配置Play应用程序才能通过SSL连接到MySQL服务器?
假设这是当前的数据库配置:
db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://url.to.database/test_db"
db.default.user=root 
db.default.password="...."