Spring boot 支持https配置

1.首先要生成https的证书

   1.1 打开cmd窗口执行以下命令:

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

  会在当前的路径下生成testkeystore.p12(自定义名称)

  如果有 keytool 错误: java.io.FileNotFoundException: c:\testkeystore.p12 (拒绝访问。)是当前文件夹没有读写权限,cd到有读写权限的盘符即可

 1.2 参数说明

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

2.项目配置

将testkeystore.p12 copy到项目的根目录下,application.properties中加入如下配置

server.ssl.key-store=testkeystore.p12
server.ssl.key-store-password=test1234
server.ssl.keyStoreType=PKCS12
server.ssl.keyAlias:tomcat

3.生产环境需要将testkeystore.p12和springboot的jar放在同一路径,否则在启动时会报找不到文件

4.大功告成,如下图

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值