I have been tasked with migrating our RT database (MySQL) to a remote
server, connection between RT and the database server must be SSL
I see at  that DBD::mysql supports SSL, but the RT documentation
 seems to imply that RT only supports SSL with PostgreSQL:
If you're using PostgreSQL and have compiled in SSL support, set
$DatabaseRequireSSL to 1 to turn on SSL communication with the
From a quick skim of the DBIx::SearchBuilder::Handle code, that looks
to add “requiressl=1” to the DSN – which, even on Pg, doesn’t do
anything, since the current form is “sslmode=require”. That option
should die, and be replaced by a more generic one that allows one to
append arbitrary things to the DSN – particularly as "enabling SSL"
isn’t really an on/off bit, as one needs to talk about verification of
the certificate in order for it to provide any security.
What is the status of out-of-the-box support for SSL with MySQL in RT
Add a local overlay of RT::Handle::BuildDSN to add the relevant DSN
attributes. A future release will provide rope to do this without an