【发布时间】:2015-04-25 17:33:19
【问题描述】:
我是 tomcat 管理的新手。
我的要求是admin用户可以上传需要申请到tomcat的证书文件。
目前,我的tomcat server.xml,Connector标签看起来像
<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 证书文件和密码。
在服务器端,我必须使用 java 更新 Connectortag 的 keystoreFile 和 keystorePass 参数。
所以它需要新的证书文件。
在我的搜索中,有些人建议使用 2 server.xml 文件。有些人告诉编辑 server.xml 文件。在tomcat docs中提到,因为这个参数在系统环境中是可配置的,可以直接更新。
我尝试更新系统环境参数认为这是简单的解决方案,但没有成功(可能是我做错了)。
另外,我想知道是否有任何解决方案可以在不重启 tomcat 的情况下应用我的更改。 有人可以帮助我满足此要求的正确方法是什么。
处理此类要求的任何链接都会有所帮助。
【问题讨论】:
标签: java xml tomcat jakarta-ee server.xml