Home

2019年12月14日 星期六

Spring Boot SSL Certificate Configure

From: Polin Wei

文章中 Spring Boot 客製化 登入 ( Login ) 與 認證 (Authenticate) 機制 建立了一個需要認證的網站,既然要輸入帳號/密碼,那麼就應該要有 SSL 憑證的保護。Spring Boot 在套件 spring-boot-starter-web 裡,已有配置 Tomcat 伺服器,可利用 使用 Let’s Encrypt 取得 SSL 來設定 HTTPS 並強制使用 SSL 安全加密協定 裡申請的免費SSL憑證,來強化網站安全。

  1. 產生 Spring Boot 裡 Tomcat 必要的 jks 檔案
  2. Spring boot 裡 application.properties 檔案內容
  3. Spring Boot 讓 HTTP 強制轉換到 HTTPS
  4. keytool Options 參數說明

  • 產生 Spring Boot 裡 Tomcat 必要的 jks 檔案

要產生 Spring Boot 裡 Tomcat 必要的 jks 檔案,需要 利用 Apache 的 Virtual Host 功能來架設虛擬網站 文章提到 XAMPP 裡的 openssl 協助,以及 Spring Boot 在 Eclipse 的安裝與設定 裡的 OpenJDK ,從 使用 Let’s Encrypt 取得 SSL 來設定 HTTPS 並強制使用 SSL 安全加密協定 取的免費SSL憑證,會有三個檔案:private.keycertificate.crtca_bundle.crt ,使用的指令如下

沒有留言:

張貼留言