Skip to content

failed to do SCRAM-SHA-512 auth #153

Open
@zhanghangorg

Description

@zhanghangorg

环境:
openresty -V
nginx version: openresty/1.21.4.1
built by gcc 12.2.1 20220924 (Alpine 12.2.1_git20220924-r4)
built with OpenSSL 1.1.1t 7 Feb 2023

lua-resty-kafka 0.22.2
依赖
lua-resty-openssl 0.8.22
lua-resty-jit-uuid-0.0.7

问题描述:
连接 SCRAM-SHA-512 认证的kafka集群,无法通过认证

错误信息:
[info] 63#63: 5040 [lua] client.lua:185: _fetch_metadata(): broker fetch metadata failed, err:failed to do SCRAM-SHA-512 auth with 1...:9092: closed, host: 1..**, port: 9092, context: ngx.timer, client: 1..., server: 0.0.0.0:80

返回的err信息,仅仅是一个 closed。

通过代码跟踪,发现在
scramsha.lua - _M.sock_send_receive() 中 local len, err = sock:receive(4) len为空,进入错误处理

local len, err = sock:receive(4)

通过telent测试,网络是通的。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions