第六部分-springboot配置https与http2.0

springboot配置https与http2.0

文章只做简单记录和放出完整代码,详细内容可以一起讨论
文章需要https://blog.csdn.net/weixin_43596589/article/details/116594617等之前部分的代码

https

https为http+SSL

第一步

利用jdk原生keytool生成一个安全证书
[cmd/shell/terminal]都行

keytool -genkey -alias RobertKey -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore RobertKey.p12 -validity 365

在这里插入图片描述
就生成了RobertKey.p12安全证书文件;然后放在application.yml同级目录下

第二步

修改application.yml
添加以下配置

  #配置server校验SSL变成HTTPS
  ssl:
    key-store-password: RobertKey
    key-store-type: PKCS12
    key-store: classpath:RobertKey.p12

然后访问会出现以下界面
在这里插入图片描述

第三步

说明:这个就是证书的问题,因为这个证书是我们自己签发的,浏览器会认为是不安全的证书。去弄个授信机构颁发的证书,这步就能过了。不过我也是练习用的,就不用太在意浏览器这个提示
直接强行访问也可以
我选择将证书加入信任区
在这里插入图片描述
导入后就可以访问了,会提示不安全就是因为证书没购买
在这里插入图片描述

http2.0

server:
  port: 8081
  #配置server校验SSL变成HTTPS
  ssl:
    key-store-password: RobertKey
    key-store-type: PKCS12
    key-store: classpath:RobertKey.p12
  #配置http2开关
  http2:
    enabled: true

改成http2.0后websocket会无法访问。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值