我有一个已发布的 Spring Boot 应用程序 (http),我想使用 HTTPS 来保护它..
有很多教程介绍如何创建 LetsEncrypt 证书并将其导入到 Spring Boot 应用程序的 /resources 文件夹中,以使证书发挥作用。
LetsEncrypt证书的有效期只有三个月..我每次都必须导入证书并重新启动我的Spring Boot应用程序..
当然,certbot可以自动续订LetsEncrypt证书,但是……
有没有办法自动执行此任务(导入并重新启动)? 有没有其他方法可以做到这一点(无需导入和重新启动)?
听起来这个 github 项目将完全满足您的需求:
https://github.com/valb3r/letsencrypt-helper
它运行一个网络服务器来自动完成 HTTP-01 质询并更新证书,而无需重新启动应用程序。您所需要做的就是打开 80 端口。