Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat/Servlet:如何在不重新启动的情况下安装证书_Java_Tomcat_Servlets_Ssl_Keystore - Fatal编程技术网

Java Tomcat/Servlet:如何在不重新启动的情况下安装证书

Java Tomcat/Servlet:如何在不重新启动的情况下安装证书,java,tomcat,servlets,ssl,keystore,Java,Tomcat,Servlets,Ssl,Keystore,我正在使用一个Tomcat应用程序进行多域虚拟托管。我使用的域存储在数据库中。该应用程序运行良好,因此我不必在正常运行时重新启动tomcat 问题是:每次我为https添加新域时,我都必须在server.xml中添加另一个ip地址和证书,然后重新启动 我想摆脱重新启动 那么,有没有一种方法可以在不重启tomcat的情况下向tomcat添加(ip地址/证书) 我会考虑从“Tomcat Manager AppPlus”中添加任何东西来修补密钥库和Tomcat连接器,甚至可以使用另一个servlet容

我正在使用一个Tomcat应用程序进行多域虚拟托管。我使用的域存储在数据库中。该应用程序运行良好,因此我不必在正常运行时重新启动tomcat

问题是:每次我为https添加新域时,我都必须在server.xml中添加另一个ip地址和证书,然后重新启动

我想摆脱重新启动

那么,有没有一种方法可以在不重启tomcat的情况下向tomcat添加(ip地址/证书)

我会考虑从“Tomcat Manager AppPlus”中添加任何东西来修补密钥库和Tomcat连接器,甚至可以使用另一个servlet容器,如果它能够做到这一点的话。 (对我来说,最好的解决方案是我可以将所有证书存储在数据库中,因为我已经有了一个管理应用程序)

提前谢谢


编辑:只是想澄清一下:我目前正在使用一个带有多个连接器的webapp。webapp根据请求url决定要交付的内容

如果我们在tomcat中对server.xml做了任何更改,我们应该重新启动服务器以更新设置