首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tomcat 9-长https请求

Tomcat 9-长https请求
EN

Stack Overflow用户
提问于 2020-07-23 16:42:17
回答 1查看 243关注 0票数 0

我正在发送一个请求,其中包括媒体,并具有大约200k的contentLength。当发送到非SSL端口时,它工作得很好,但是当发送到SSL端口时,请求的读取器的ByteBuffer并不包含所有请求。我认为这与appReadBufSize设置有关。

一个较短的255字节的SSL请求可以很好地工作-所以问题不在于SSL,而在于长度。

我认为应该可以将长SSL请求传递给Tomcat,但是没有找到任何关于SSL和非SSL处理长请求的区别的参考。连接器使用openssl。

server.xml连接器定义:

代码语言:javascript
复制
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

  <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
           connectionTimeout="20000" maxPostSize="-1"
           maxThreads="150" SSLEnabled="true" sslProtocol="TLS"
           scheme="https" secure="true" clientAuth="false"
           ... SSL keystore definitions/>

请指教,非常感谢,尤瓦尔

EN

回答 1

Stack Overflow用户

发布于 2020-07-23 23:00:40

事实证明,Tomcat中确实存在一个bug:http://tomcat.10.x6.nabble.com/Bug-64486-New-Receiving-null-empty-request-body-when-SSL-enabled-td5099846.html

我在Ubunto 20下运行Tomcat 9.0.31。当升级到Tomcat 9.0.37 (手动安装)时,这个问题消失了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63050276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档