【问题标题】:Using Node.js MQTT with Mosquitto PSK Encryption将 Node.js MQTT 与 Mosquitto PSK 加密一起使用
【发布时间】:2015-03-11 23:48:22
【问题描述】:

我正在开发一种使用 MQTT 向嵌入式系统发送/接收数据的解决方案。对于经纪人,我使用Mosquitto。对于我正在使用的客户Node.js MQTT。

我需要加密数据,我想使用 mosquitto 中的预共享密钥选项来完成此操作,但是,我似乎无法找到 Node.js MQTT 包中内置的任何内容来执行此操作。这可能吗?

来自 Mosquitto 配置文档:

当通过 psk_hint 使用基于预共享密钥的加密时, psk_file 选项,客户端必须提供有效的身份和密钥 在进行任何 MQTT 通信之前连接到代理 地方。如果 use_identity_as_username 为真,则使用 PSK 身份 而不是用于访问控制目的的 MQTT 用户名。如果 use_identity_as_username 为 false,客户端仍然可以进行身份​​验证 如果使用 password_file 选项,则使用 MQTT 用户名/密码。

【问题讨论】:

  • 我不知道,但我敢打赌。对 TLS-PSK 的支持不是很广泛。

标签: node.js mqtt mosquitto


【解决方案1】:

似乎 MQTT 包移交给 Node 的 TLS 功能,而 Node 不支持 TLS PSK。

Preshared keys (TLS-PSK-WITH-AES-256-CBC-SHA) with node.js server

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-08
    • 2020-06-01
    • 2012-06-30
    • 1970-01-01
    相关资源
    最近更新 更多