1. Create Keystore
keytool -genkeypair -alias https -keypass 123456 -keyalg RSA -keysize 2048 -validity 36500 -keystore G:/ssl/https.keystore -storepass 123456
參數詳解:
-
genkey 表示要创建一个新的密钥。
-
alias 表示 keystore 的别名。
-
keyalg 表示使用的加密算法是 RSA。
-
keysize 表示密钥的长度.。
-
keystore 表示生成的密钥存放位置。
-
validity 表示密钥的有效时间,单位为天。
最後一步輸入Y即可:
2. Springboot Integrator
2.1 Resources
將上面生成的秘鑰放入resources目錄下。
2.2 Config application.yaml
配置文件中配置秘鑰的屬性。
server.port=8080
server.ssl.enabled=true
server.ssl.key-alias=https
server.ssl.key-store=classpath:https.keystore
server.ssl.key-store-type=JKS
server.ssl.key-password=123456
server.ssl.key-store-password=123456
server:
port: 8080
ssl:
key-store: classpath:https.keystore
key-alias: https
key-store-password: 123456
key-store-type: JKS
enabled: true