我是tomcat管理的新手。使用Java更新Tomcat的server.xml文件
我的要求是,admin用戶可以上傳需要應用到tomcat的證書文件。
目前,我的tomcat的server.xml中,連接器標記看起來像
<Connector port="8443" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" clientAuth="false" sslProtocol="TLS" acceptCount="100" scheme="https" secure="true" keystoreFile="${catalina.base}/conf/tomcat.p12" keystoreType="PKCS12" keystoreAlias="tomcat" keystorePass="password" SSLEnabled="true"/>
在運行時管理員用戶可以使用提供的門戶網站密碼一起上傳新的.p12證書文件。 在服務器端,我必須更新keystoreFile
和keystorePass
使用java的Connector
標記的參數。
因此它需要新的證書文件。
在我的搜索中,有些人建議使用2個server.xml文件。有人告訴編輯server.xml文件。在tomcat文檔中提到這個參數是可以在系統環境中配置的,並且可以直接更新。
我試圖更新系統環境參數的思想是簡單的解決方案,但沒有成功(可能是我做錯了)。
此外,我想知道是否有任何解決方案可以應用我的更改,而無需tomcat重新啓動。 有人可以幫助我什麼是這個要求的正確方法。
任何這樣的需求處理的鏈接將是有幫助的。