2011-04-15 45 views
1

我意识到有很多不同的方法为Tomcat设置信任库。这三种方法我发现是:在server.xml中 通过设置系统属性中catalina.sh Truststore初始化 - Tomcat

  • 通过代码
  • JAVA_OPTS变量(System.setProperty(“javax.net.ssl中

    • truststoreFile .trustStore“,path);)

    哪个方法采用最高先例(如果同时使用所有三种方法,则会重写另外两个方法)?根据我的理解,设置属性是默认方法,如果没有完成,那么它通过server.xml加载信任库路径。它是否正确?

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

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

  • 回答

    1

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

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