我想启用 TLS 通信:
我已经查看了 Orion 和 IoTAgentJson 的文档,但是,我并不完全清楚。
IotAgentJson包括一些环境变量
IOTA_HTTP_KEY
和IOTA_HTTP_CERT
。但是,文档指出“HTTP 相关的环境变量将用于即将到来的 HTTP 绑定”。我假设它与通过 HTTP 连接的设备有关,而不是与 Orion 通信。
有线索吗?
有特定的配置参数来建立 IotAgent->CB 通信,但可能没有以最佳方式记录
在 config.js 文件中尝试这个,假设你的 CB 在提供 HTTPS 协议的代理后面:
contextBroker: {url: 'https://xxxxxxx:xxx'}
如果您使用 envvars 配置 iotAgent,请改用它:
IOTA_CB_URL
如果您需要额外的安全性并且中间有一个 PEP 代理,您可能需要指定身份验证配置:
authentication: {
enabled: true,
type: 'keystone',
header: 'X-Auth-Token',
host: 'localhost',
port: '0000',
user: 'xxxxx',
password: 'xxxxx'
}
希望这有帮助