如何在jTDS连接url中指定信任存储和信任存储密码?

时间:2014-05-07 11:26:35

标签: java sql-server-2008 ssl jdbc jtds

我正在编写一个使用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连接吗?

1 个答案:

答案 0 :(得分:2)

您可以通过trustStore动态指定keyStoreJava 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);