mysql 的jdbc驱动提供了一个办法
将证书导入证书库,命令行启动
keytool -import -trustcacerts -v -alias Mysql -file “E:\ca.pem” -keystore “mysql.ks”
设置密码为 123456
然后将证书放java项目内
连接字符串里配置
trustCertificateKeyStoreUrl=classpath:mysql.ks
和
trustCertificateKeyStorePassword=123456
最终的yml内连接字符串为
jdbc:mysql://localhost:3306/mytest?useUnicode=true&useSSL=true&trustCertificateKeyStorePassword=123456&trustCertificateKeyStoreUrl=classpath:mysql.ks&serverTimezone=UTC