Spring Boot配置SSL實現https請求


第一步,生成證書

找到我們安裝JDK的bin目錄,復制這個bin目錄地址

 

 win+R鍵,輸入cmd命令

 

  然后看到,下邊的命令行工具,輸入以下內容,然后按回車,就讓輸入密鑰庫的口令, 也就是設置一個密碼,一定記住這個密碼。輸入以后按回車,然后再確認輸入再按回車。然后讓輸入名字單位之類的,可以直接回車,一路回車就生成成功了,然后可以在jdk的bin目錄下看到生成的證書:

keytool -genkeypair -alias https-ssl-key -keyalg RSA -keysize 2048 -storetype PKCS12 -keystore https-ssl-key.p12 -validity 3650

  解釋說明:

  • -alias 別名(可隨便取)
  • -storetype 指定密鑰倉庫類型
  • -keyalg 生證書的算法名稱,RSA是一種非對稱加密算法
  • -keysize 證書大小
  • -keystore 生成的證書文件的存儲路徑(相對路徑或絕對路徑)
  • -validity 證書的有效期

 

 成功以后可以看到如下紅框里邊的文件。

 

 第二步,將第一步生成的證書,放到我們的項目中

放入我們的springboot項目中的 resours,那么在配置文件里就要寫明路徑,如下放在某個文件夾下,就寫明正確地址即可

然后再在application.properties中添加配置,開啟ssl,開啟https。

 啟動項目后,訪問本地服務會發現

 

 

繼續訪問localhost

 

 總結:如果僅僅是實現https,只需要做properties配置文件配置即可。

如果要完全實現https,還需要做后期的工作,我會在后期總結出來,敬請期待......


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM