【发布时间】:2016-01-02 19:31:55
【问题描述】:
我们正在为我们的一个应用程序使用 node.js 的 Mosca broker 模块。我们计划在代理端使用证书添加客户端身份验证,但我无法在 Mosca 中找到任何用于客户端身份验证的配置或设置。
在Mosquito broker 配置中,文件有一个属性,要求证书为真。莫斯卡有类似的吗?
【问题讨论】:
-
更新:Mosca Broker 现在支持客户端身份验证。
我们正在为我们的一个应用程序使用 node.js 的 Mosca broker 模块。我们计划在代理端使用证书添加客户端身份验证,但我无法在 Mosca 中找到任何用于客户端身份验证的配置或设置。
在Mosquito broker 配置中,文件有一个属性,要求证书为真。莫斯卡有类似的吗?
【问题讨论】:
According to the documentation,可以使用验证客户端
server.authenticate = function (client, username, password, callback) {
// To authenticate
callback(null, true);
// To reject
callback(null, false);
}
您还可以覆盖此函数,以便能够使用基于证书的身份验证或您希望的任何其他功能。
【讨论】: