使用 SSL 证书通过 hexchat 连接到 ZNC 保镖?

使用 SSL 证书通过 hexchat 连接到 ZNC 保镖?

我想让 hexchat 自动连接到我的 ZNC 保镖。我已配置证书身份验证,这意味着当我使用有效证书连接时,我不需要发送密码:我只需要发送用户名和网络名称。

例如,为了连接到 Freenode,我可能会发送:

PASS larsks/freenode:

使用 hexchat 我可以配置客户端证书,但我不知道如何获取它发送PASS命令;配置证书认证后,Password:Freenode 设置对话框中的文本框被禁用。

有什么方法可以让它工作吗?

答案1

您无需选择“SASL EXTERNAL”即可发送证书。只要找到客户端证书,HexChat 就会发送该证书,因此您可以选择所需的任何身份验证方法。(除此之外,ZNC 不支持接受 SASL 身份验证。)

“EXTERNAL”机制本身根本不交换任何数据 - 它只是提供一个同步点来确保证书已被处理。(否则在大多数 IRC 网络上它是异步完成的。)

其次,密码字段中唯一需要输入的是用户名,而不是实际的密码。虽然保镖传统上会将其作为密码的一部分,但 用户名的单独字段已被 ZNC 接受。

相关内容