I set up SSL on my MySQL server.
I generated few certicates for CA (ca.pem, ca-key.pem), for client (client-cert.pem, client-key.pem) and server (server-cert.pem and se
Check my answer: https://stackoverflow.com/a/51879119/173149
I don't like to pollute java
options or system properties, which are useless in application containers in any case...
You can set SSL certificate for MySQL connection programmically with:
jdbc:mysql://example.com:3306/MYDB?verifyServerCertificate=true&useSSL=true&requireSSL=true&clientCertificateKeyStoreUrl=file:cert/keystore.jks&clientCertificateKeyStorePassword=123456&trustCertificateKeyStoreUrl=file:cert/truststore.jks&trustCertificateKeyStorePassword=123456
It is documented: