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
中…