我是 tomcat 管理的新手。
我的要求是,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 证书文件和密码。在服务器端,我必须使用 java 更新标签的参数keystoreFile
和keystorePass
参数。Connector
这样它就需要新的证书文件。
在我的搜索中,有些人建议使用 2 server.xml 文件。有些人告诉编辑 server.xml 文件。在 tomcat 文档中提到,因为此参数可在系统环境中配置并且可以直接更新。
我尝试更新系统环境参数认为这是简单的解决方案,但没有成功(可能是我做错了)。
另外,我想知道是否有任何解决方案可以在不重启 tomcat 的情况下应用我的更改。有人可以帮助我满足此要求的正确方法是什么。
处理此类要求的任何链接都会有所帮助。