In my current project, we updated the SSL certificates on a running instance. When this was done, we found that all of our JAX-RS services were no longer working. The only thing I have from the logs is below. From the looks of it, it seems that the JAX-RS container does not support this kind of reloading. A quick fix to this is to just restart the affected bundles, but that is not the best approach.
i will try to reproduce the problem.
which AEM version are you using, or do you use sling standalone?
how did you update the SSL certificate - just replacing the keystore/truststore files on the filesystem?
AEM 22.214.171.124 (6.3 SP1).
The SSL change was performed by the CSE from Adobe Managed Services. He was following Adobe's instructions in the documentation
Additionally, the SSL provider was swapped over from the Jetty HTTPS service to the Granite SSL Connector service:
If it helps, he used the AEM UI to configure these settings (/libs/granite/security/content/sslConfig.html?item=configuration%2fconfiguressl&charset=utf-8).
should be fixed with next version.
can you give it a try with the current snapshot 1.1.1-SNAPSHOT in your environment?
Sorry I have not responded. We have not had a chance to update yet (too many other things to work on, when a simple cycle of the instance fixes this ). Based on what I read in the code, looks like it should work, it was similar to what I was trying to implement before filing this ticket.