反正在运行时特定的信任库(java解决方案)?

时间:2016-03-16 03:33:31

标签: java ssl jdbc

我想在SSL模式下调用jdbc连接。但是当前的解决方案都与将信任库设置为系统属性有关,例如

java -Djavax.net.ssl.trustStore=keystore_name 
     -Djavax.net.ssl.trustStorePassword=password

或者

Properties systemProps = System.getProperties(); 
systemProps.put( "javax.net.ssl.trustStore", "/path/to/yourTruststore.jks");  
systemProps.put( "javax.net.ssl.trustStorePassword", "trustStorePassword");  
System.setProperties(systemProps);  

但是,这种方法非常危险,而其他应用程序也使用/更改此系统变量。

那么,有没有什么方法可以在运行时注入truststore但不影响系统级配置?

由于

0 个答案:

没有答案