2011-04-15 47 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之前設置。

    在代碼中設置屬性不會產生任何影響,因爲代碼運行時連接器已經被初始化。