我希望能够通过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可能会导致答案,但看起来它不起作用。
答案 0 :(得分:5)
原来MySQL JDBC驱动程序允许https://github.com/nikhilmodak/gulp-ngdocs/pull/91。
所以我需要将{{1}}添加到连接网址。