信任库初始化 - Tomcat

时间:2011-04-15 21:16:16

标签: tomcat truststore

我意识到为Tomcat设置信任库有很多不同的方法。我发现的三种方法是:

  • server.xml中的truststoreFile
  • catalina.sh中的JAVA_OPTS变量
  • 通过代码设置系统属性(System.setProperty(“javax.net.ssl.trustStore”,path);)

哪种方法采用最高先例(如果同时加载所有三种方法,将覆盖其他两种方法)?根据我的理解,设置属性是默认方法,如果没有这样做,那么它会通过server.xml加载信任库路径。它是否正确?

我一直处于一种奇怪的境地,我被迫在一个我无法管理的服务器上工作,我认为他们有一个对信任库的全局引用(我不想使用)在某个地方,但我想不出任何其他可以定义信任库路径的地方。我在服务器上使用grep来尝试查找信任或信任库这个词的实例,并且没有返回任何感兴趣的内容。在Unix上还有其他地方可以初始化信任存储路径或信息吗?

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

根据referencetruststoreFile将覆盖catalina.sh,startup.sh,命令行中的内容,或者启动它。默认值是javax.net.ssl.trustStore系统属性的值,这些方法在启动Tomcat之前设置。

在代码中设置属性不会有任何影响,因为在代码运行时,连接器已经初始化了。