第一步,生成證書
找到我們安裝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,還需要做后期的工作,我會在后期總結出來,敬請期待......