【Java】SpringBoot項目支持HTTPS

HTTPS其實是(HTTP OVER SSL/TLS),是對傳統HTTP的請求方式進行加密。使用HTTPS協議進行傳輸的所有數據都會被加密,從而保證數據傳輸時的安全性,同時也大大降低了數據劫持後被解密的可能性。一般來說,使用HTTPS需要申請相應的證書,開發這也可以利用自己本地的Java環境申請項目開發用的免費證書。

一、本地終端下生成證書

  1. 已經配置好JDK環境的可以直接執行以下命令,沒配的可以前往JDK的bin目錄下執行相應命令。該證書可以多次生成。
  2. 祕鑰庫口令牢記,一會我們需要在項目中使用。
  3. 詢問的信息可以不填,但是執行到後面詢問信息是否正確,需要填入Y。
  4. 一路回車即可。執行完成後會在你指定的位置,生成相應的證書文件。
    在這裏插入圖片描述

二、創建SpringBoot項目

創建好SpingBoot項目,並將證書文件移入項目 resources目錄下即可。現在,我們對項目進行配置。

//application.yml
server:
  ssl:
    enabled: true
    key-store: classpath:authc
    key-store-password: 123456789
    key-alias: tomcathttps

三、啓動項目

  1. 配置完畢後啓動項目,項目的啓動信息如下,項目在8080端口啓動:
    在這裏插入圖片描述

  2. 我們嘗試以HTTP方式進行請求,無法正常訪問。
    在這裏插入圖片描述

  3. 以HTTPS方式進行請求。
    在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章