在Tomcat中配置信任库

我有一个正在Tomcat 7(Windows)上运行的Java servlet,它连接

到SQL Server数据库。现在,我需要加密此连接,并且

在密钥库中有一个公共密钥SSL证书。但是显然我必须

为“信任库”配置系统属性,并将信任

库设置为密钥库。

密钥库的位置是C:\ SSLKeys \ appkeystore.key,根据我发现的内容

,必须使用以下命令设置信任库;

Djavax.net.ssl.trustStore=C:\SSLKeys\appkeystore.key

Djavax.net.ssl.trustStorePassword=appkeystorePassword

但是我该如何设置呢?我已经在命令行中尝试过了,但这

似乎行不通。我不想在Java中对

它们进行硬编码,因为我需要它们是可配置的。

可以Catalina.bat在Tomcat 的文件中设置它们吗?如果是这样,

我将命令放在文件中的什么位置?

回答:

我想我可能已经找到了方法,或者至少是一种方法。有人

请告诉我是否有更好的处理方法。在cat \

catalina.bat文件所在的Tomcat \ bin 文件夹中,我创建了一个setenv.bat文件,并在

其中声明了两个Java选项属性。

set JAVA_OPTS="-Djavax.net.ssl.trustStore=C:\path\to\keystore.key" "-Djavax.net.ssl.trustStorePassword=************"

显然,当Tomcat启动时,它将启动catalina.bat文件,而

catalina.bat文件确定setenv.bat文件是否存在,如果存在则运行该

文件来设置Java选项。

同样,如果我错了,请有人纠正我,并建议采取任何更好的方法

。尽管显然在将Tomcat设置为Windows服务的地方,

但上面的选项是通过tomcatXw.exe输入的,以启动Tomcat

控制台,并选择了Java选项卡。

以上是 在Tomcat中配置信任库 的全部内容, 来源链接: utcz.com/qa/402725.html

回到顶部