Xmpp 使用证书(XEP-0178)启用Ejabberd SASL外部

Xmpp 使用证书(XEP-0178)启用Ejabberd SASL外部,xmpp,ejabberd,ejabberd-auth,Xmpp,Ejabberd,Ejabberd Auth,我试图在Ejabberd中启用SASL证书库身份验证,但它似乎不起作用 这里是C2S配置 listen: - port: 5222 ip: "::" module: ejabberd_c2s max_stanza_size: 262144 shaper: c2s_shaper access: c2s starttls_required: true cafile: /home/ejabberd/conf/CAf

我试图在Ejabberd中启用SASL证书库身份验证,但它似乎不起作用

这里是C2S配置

listen:
  -
    port: 5222
    ip: "::"
    module: ejabberd_c2s
    max_stanza_size: 262144
    shaper: c2s_shaper
    access: c2s
    starttls_required: true
    cafile: /home/ejabberd/conf/CAfile
    certfile: /home/ejabberd/conf/Certfile
    starttls: true
    tls_verify: true
我希望它不会允许用户连接,但它只是打印警告和用户身份验证

2020-07-20 11:45:02.230415+00:00 [warning] (tls|<0.722.0>) Failed c2s EXTERNAL authentication for user@ejabberd from ::ffff:172.17.0.1: Failed to get peer certificate
我可以同时使用
httpauth
SASL
吗?或者我应该禁用HTTP验证吗?如果是,那么当用户连接时,如何采取一些措施,比如我们在HTTP Auth中有密码和用户等参数

我去了,但也没帮上忙 如有任何建议,将不胜感激

2020-07-20 11:45:04.442845+00:00 [info] (tls|<0.722.0>) Opened c2s session for ...

auth_method: http
auth_opts:
  host: "http://authserver
  connection_pool_size: 10
  connection_opts: []
  basic_auth: ""
  path_prefix: "/"