我正在编写一个使用jTDS连接到带有ssl连接的数据库的java应用程序。 我已将属性ssl = require添加到连接URL以启用ssl连接。
但我无法找到如何配置属性,我可以指定使用哪个信任存储以及它的密码是什么?此处列出了所有jTDS连接属性:http://jtds.sourceforge.net/faq.html
SQL Server jdbc驱动程序具有以下链接的这些属性trustStore和trustStorePassword:http://technet.microsoft.com/en-us/library/bb879949.aspx
知道如何使用具有这些属性的jTDS配置ssl连接吗?
答案 0 :(得分:2)
您可以通过trustStore
动态指定keyStore
和Java application
位置及其密码,如下所示:
System.setProperty("javax.net.ssl.trustStore", trustStore file path goes here);
System.setProperty("javax.net.ssl.trustStorePassword", password goes here);
System.setProperty("javax.net.ssl.keyStore", keyStore file path goes here);
System.setProperty("javax.net.ssl.keyStorePassword", password goes here);