Spring Boot 3.2.0 中的 SSL 热重载
在 Spring Boot 3.2.0 中,我们增加了嵌入式 Web 服务器热重载 SSL 证书和密钥的能力。这意味着您无需重新启动应用程序即可轮换您的 SSL 信任材料。Tomcat 和 Netty 嵌入式 Web 服务器支持热重载。
让我们看看实际效果!
首先,我们将使用 OpenSSL 创建我们的 SSL 私钥和匹配证书
mkdir certs
cd certs
openssl req -x509 -subj "/CN=demo-cert-1" -keyout demo.key -out demo.crt -sha256 -days 365 -nodes -newkey rsa
这将创建一个存储在 certs/demo.key
中的私钥,以及一个名称为 "demo-cert-1" 的匹配(自签名)证书,存储在 certs/demo.crt
中…