This repository was archived by the owner on Dec 3, 2019. It is now read-only.
This repository was archived by the owner on Dec 3, 2019. It is now read-only.
SSL for MySQL connections #246
Open
Description
Using other tools, I can establish an SSL-secured connection to a MySql DB by appending the parameters to the connection URL:
jdbc:mysql://<IP>:<PORT>/<DB>?verifyServerCertificate=false&useSSL=true
However, I have not found a way to do this in postgres-async
(over quill-async-mysql
).
val confMap = Map(
"url" -> "jdbc:mysql://<IP>:<PORT>/<DB>?verifyServerCertificate=false&useSSL=true",
"user" -> ...,
"password" -> ...,
"sslmode" -> "prefer",
"sslrootcert" -> ".../ca.pem"
)
val mapConfig = ConfigFactory.parseMap(confMap.asJava)
lazy val ctx: MysqlAsyncContext[Literal.type] = new MysqlAsyncContext(Literal, mapConfig)
The two SSL-related props seem to be dropped from the URL. The two SslConfiguration
params sslmode
and sslrootcert
do not seem to apply or at least are not translated to verifyServerCertificate=false&useSSL=true
. I have tried all possible combinations of sslmode
& sslrootcert
.
expected behavior: SSL-secured connection will be established
actual behavior: In all combinations, I am getting connection refused
from the DB.
Metadata
Metadata
Assignees
Labels
No labels