Tomcat 8能否更新Java密钥库的新证书而不需要重启?

时间:2017-12-14 07:36:14

标签: java tomcat ssl

我的网络应用程序在Tomcat8中运行,需要调用使用证书身份验证的Web服务。我有导入证书到Java的密钥库,Web应用程序可以调用Web服务(重启Tomcat后)。 那么,如何将新证书更新到Tomcat是否运行不需要重启?

1 个答案:

答案 0 :(得分:0)

嗯,这是tomcat的一个非常缺点。他不会自动重新加载它们。 Tomcat是一个Web容器,因此webapps应该是独立的。有可能通过在tomcat7中为所有webapps设置一个管理器是什么设计错误,因为容器的webapps的典型独立性被打破了。

在tomcat8 afaik中,它们在连接器初始化时被读取,并且在连接器初始化后忽略更改。如果更改密钥库,则必须关闭https-connector并再次重新激活它才能重新读取密钥库。