SpringBoot 修改HTTP为HTTPS
- 因为项目需要,需要修改http为https,项目是SpringBoot项目
第一步: 生成keyStore 证书
使用jdk生成证书流程如下
-
进入jdk的bin目录中:
-
在bin目录中打开命令控制窗口
3. 使用
- 参数说明:
- your_alias :替换你的别名
- your_password : 指定生成密钥的密码
- your_keyalg :指定密钥使用的加密算法
- your_key_size : 密钥大小
- your_validity :过期时间,单位天
- your_out :制定密钥库生成路径如(D:\key.keystore)
- your_store_pass: 指定访问密钥库的密码
- 生成keyStore指令如下,需要替换上面的信息
keytool -genkeypair -alias your_alias -keypass your_password -keyalg your_keyalg -keysize your_key_size -validity your_validity -keystore your_out -storepass your_store_pass
- 例子:
keytool -genkeypair -alias keysafe -keypass 123456 -keyalg RSA -keysize 1024 -validity 3650 -keystore D:\keysafe.keystore -storepass 123456
- 生成后证书如下
SpringBoot 项目配置
-
- 将keyStroe文件放入resource文件夹中
-
-
- 修改配置文件
server: ssl: protocol: TLS key-store: classpath:keysafe.keystore key-alias: keysafe enabled: true key-store-password: 123456 key-store-type: JKS