复现问题版本: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
但是这两个问题再本地测试怎么都复现不出来,实在苦恼,最后查询文档才知道:
修复方案 一、升级SpringBoot版本Tomcat 9.0.31版本有漏洞,这个漏洞在9.0.33版本之后就被修复了,升级一下就行了
二、替换原有Tomcat版本一般大于2.3.0.RELEASE版本即可
替换方法如下:
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



