springboot2 https配置方法
- 生成HTTPS證書
jdk1.8環(huán)境岔留,執(zhí)行命令:
keytool -genkey -alias localhost -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -dname "CN=localhost, OU=zhoudong, O=zhoudong, L=bj, ST=bj, C=CN"
按提示輸入夏哭,記住密碼。會在當前目錄下生成keystore.p12文件献联,這就是證書
- springboot 配置
在application.properties文件中加入
server.ssl.key-store=classpath:keystore.p12
server.ssl.key-store-password=111111
- server.ssl.key-store 是指證書路徑方庭,可放在resource目錄下,也可使用絕對路徑放在任意位置
- server.ssl.key-store-password 是指步驟1中的密碼
- 因為屬于自簽名證書酱固,所以不被瀏覽器信任,忽略掉就可以头朱。
- 出現(xiàn)Invalid keystore format錯誤解決辦法
- 證書損壞运悲,在部署機器上重新生成
- 檢查密碼是否錯誤
- 使用jks格式證書
keytool -genkeypair -alias https-integration -keyalg RSA -keysize 2048 -keystore ./keystore.jks -validity 3650