spring boot改成https请求

在Linux环境下,通过命令行生成HTTPS证书,并将其应用于Spring Boot应用。设置密钥仓库类型、算法、证书大小等参数,生成的keystore.p12文件放置于项目资源目录。更新application.yml配置,启动应用后,http请求将自动重定向至https。参考链接指向简书上的Spring Boot HTTPS教程。
摘要由CSDN通过智能技术生成

在linux控制台执行

keytool -genkey -keystore keystore.p12 -storePass 123456  -storetype PKCS12 -keyalg RSA -alias tomcat -keypass 123456  -validity 3650

关于这几个参数的解释如下:

1.-storetype 指定密钥仓库类型
2.-keyalg 生证书的算法名称,RSA是一种非对称加密算法
3.-keysize 证书大小
4.-keystore 生成的证书文件的存储路径
5.-validity 证书的有效期

如果是下面的执行命令需要输入密钥库口令

keytool -genkey -alias tomcat  -storetype PKCS12 -keyalg RSA -keysize 2048  -keystore keystore.p12 -validity 3650

依次填写证书相关的信息即可生成证书。

系统的当前用户目录下会生成一个keystore.p12文件,当然你在生成证书的时候可以改变证书的名称,那么相应的系统用户目录下就会生成相应的文件,将keystore.p12文件拷贝到我们项目的根路径下,默认是读取根目录下。也可以调整为别的目录,我的放在src/main/resources/。

接着调整application.yml:

server:
  port: 8080
  ssl:
    key-store: src/main/resources/keystore.p12
    key-store-password: 123456
    keyStoreType: PKCS12
    keyalg: RSA
    keyAlias: tomcat
    enabled: true

再运行服

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值