为什么在端口443上运行的kafka rest代理会警告非法字符0x16?

wgmfuz8q  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(373)

我修改了的配置 kafka.rest.properties 通过设置 listeners=http://0.0.0.0:443 . 现在开始执行 sudo bin/kafka-rest-start ./etc/kafka-rest/kafka-rest.properties 我反复出现这个错误
[2017-02-01 07:31:43727]警告状态中的非法字符0x16=缓冲区开始heapbytebuffer@19545026[p=1,l=244,c=16384,r=243;r=243;r=243]={\x16<\x16<\x03\x03\x03\x03\x03\x00\x00\x00\xx00\x91\x91\x91\x86\\x16<\x16\x16<\x30\x03\x03\x03\x03\x03\x00\x00\x00\x00\x00\x00\00\00\x03\xx03\xx03\x\ x03\x\ xx03\x91\xx91\x91\x91\x91\x91\x91\x91\x91\x91\x91\x91\xx91\x91\xx91\xx91\\x\xx\\x8\00\x00\x00\x00\x00\x00}(org.eclipse.jetty.http.h)ttpparser:1719) [2017-02-01 07:31:43,727]警告错误消息:400非法字符0x16httpchanneloverhttp@177884e9{r=0,c=false,a=idle,uri=-}(org.eclipse.jetty.http.h)ttpparser:1344)
我尝试了其他几个端口没有,但它只发生在443。

4si2a6ki

4si2a6ki1#

http://0.0.0.0:443 您正在https端口上侦听http。
我猜你的客户端软件会查看端口并发送https。或者kafka会查看端口并期望使用https(错误消息与前者类似)。
或者您的连接url协议配置有误。
确保客户机和服务器在协议上达成一致。
或者更好的是,不要在https端口上使用http。那真是令人困惑。

相关问题