在Tomcat中配置信任库
我有一个正在Tomcat 7(Windows)上运行的Java servlet,它连接
到SQL Server数据库。现在,我需要加密此连接,并且
在密钥库中有一个公共密钥SSL证书。但是显然我必须
为“信任库”配置系统属性,并将信任
库设置为密钥库。
密钥库的位置是C:\ SSLKeys \ appkeystore.key,根据我发现的内容
,必须使用以下命令设置信任库;
Djavax.net.ssl.trustStore=C:\SSLKeys\appkeystore.keyDjavax.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