mah*_*ath 6 java security ssl spring spring-boot
对 SSL 证书(在其密钥库中)进行任何更改后,我们需要重新启动 Spring Boot 应用程序。我想定期更新我的密钥存储条目(可能每年),但想避免重新启动 JVM。需要什么才能实现它。我想知道编写自定义 KeyManager 是否是可以接受的做法?
不幸的是,这是不可能的。
这里有几种解决方案。
您可以重新启动Tomcat连接器,即8843更改jssecacert文件后可以重新启动。
但我认为这仍然是一个黑客。
Nginx,Apache这是一条路要走。您的应用程序应该位于某些反向代理后面(例如nginx)。这将为您提供额外的灵活性并减少应用程序的负载。Nginx将处理https并将其转换为 plain http。无论如何,你都必须重新启动nginx,但是nginx重新启动是如此之快,以至于不会出现停机时间。此外,您可以配置脚本来为您执行此操作。
| 归档时间: |
|
| 查看次数: |
6800 次 |
| 最近记录: |