仅为mysql jdbc

时间:2016-03-25 14:19:01

标签: java mysql ssl jdbc

我希望能够通过SSL连接与JDBC连接到MySQL服务器。 MySQL documentation表示我们应该设置系统属性:

java System.setProperty("javax.net.ssl.trustStore","path_to_truststore_file"); System.setProperty("javax.net.ssl.trustStorePassword","password");

确实,它适用于MySQL。但是,一旦我设置了这些系统属性,我就无法对注册的网站进行常规的HTTPS调用。系统信任已被覆盖,我得到SSLHandshakeException

我希望能够仅为JDBC MySQL连接设置信任。任何常规HTTPS调用都应使用系统信任存储 怎么办呢?

我发现this question可能会导致答案,但看起来它不起作用。

1 个答案:

答案 0 :(得分:5)

原来MySQL JDBC驱动程序允许https://github.com/nikhilmodak/gulp-ngdocs/pull/91

所以我需要将{{1}}添加到连接网址。