栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot配置https证书后,图片或文件上传报错

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot配置https证书后,图片或文件上传报错

问题复现

复现问题版本:SpringBoot2.1.13.RELEASE版本
https证书配置:

server.ssl.key-store=classpath:xxxx.pfx
server.ssl.key-store-password=xxxx
server.ssl.key-store-type=PKCS12

项目启动无报错,普通json数据均可提交返回,但是上传出现两种错误:
1、有的电脑,无论什么图片都不可以上传,后台直接报错:multipartFile.getInputStream()报NullPointException异常 ;
2、有点电脑可以上传10KB一下的文件,但是超过就不可以上传,后台报错内容为:
Processing of multipart/form-data request failed. Stream ended unexpectedly
但是这两个问题再本地测试怎么都复现不出来,实在苦恼,最后查询文档才知道:

Tomcat 9.0.31版本有漏洞,这个漏洞在9.0.33版本之后就被修复了,升级一下就行了

修复方案 一、升级SpringBoot版本

一般大于2.3.0.RELEASE版本即可

二、替换原有Tomcat版本

替换方法如下:



	9.0.41

 
 
  org.springframework.boot
   spring-boot-starter-web
   
     
         org.springframework.boot
         spring-boot-starter-tomcat
     
     
         org.apache.tomcat.embed
         tomcat-embed-core
     
     
         org.apache.tomcat.embed
         tomcat-embed-el
     
     
         org.apache.tomcat.embed
         tomcat-embed-websocket
     
     
         org.apache.tomcat
         tomcat-annotations-api
     
   
 

  org.apache.tomcat.embed
  tomcat-embed-core
  ${tomcat.version}
  
    
      org.apache.tomcat
      tomcat-annotations-api
    
  


  org.apache.tomcat
  tomcat-annotations-api
  ${tomcat.version}


  org.apache.tomcat.embed
  tomcat-embed-el
  ${tomcat.version}


  org.apache.tomcat.embed
  tomcat-embed-websocket
  ${tomcat.version}
  
    
      org.apache.tomcat.embed
      tomcat-embed-core
    
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1032908.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号