I posted this question before but not in the correct forum.
I have configured tomcat7 to use SSL and have made it point to a keystore. The keystore has a self signed certificate by default. There are few webapplications deployed in tomcat that are all accessible over HTTPS, as long as you disable certificate validation checks that are sure to fail owing to using self signed certificate. One of the webapplications that are deployed exposes REST APIs to manage the certificates in the keystore, which includes installing a new identity certificate or a chain of trust. I have noticed just after I install a new identity certificate, all webapplications aren't accessible anymore over HTTPS even with certificate validation check disabled. Attempts to connect over HTTPS return SSL connect error. HTTP works just fine. If I restart tomcat then error goes away and all webapplications look happy over HTTPS. Any idea why the restart is required? Did I do something wrong to require tomcat restart? Is there a way to avoid the restart?