我需要一些通过TLS 1.2安全连接将Thingsboard IoT网关与Thingsboard实例连接的帮助。
Thingsboard和IoT网关在不同的计算机上运行。 Thingsboard配置为仅接受TLS 1.2安全连接。
我按照文档(https://thingsboard.io/docs/iot-gateway/getting-started/)中的“入门”部分开始了IoT网关的配置。这以一条错误消息结尾,例如:
2019-02-13 15:20:24,796 [main] ERROR o.t.g.s.gateway.MqttGatewayService - Unable to connect to ThingsBoard. Connection timed out after [10000] milliseconds
在GitHub上阅读一些问题,我发现也许必须使用密钥库文件进行特定配置。目标Thingsboard服务器正在使用“让我们加密”证书。在我的JAVA cacerts密钥库中,包含了ISRG Root X1证书。 IoT网关将不使用此密钥库吗?我是否必须为IoT网关提供专用的密钥库文件?
在配置页面(https://thingsboard.io/docs/iot-gateway/configuration/)上,我还有很多问题。我从未使用过密钥库文件,因此我不知道我必须向密钥库文件中添加哪些证书以及如何完成此操作。
这是我当前的 tb-gateway.yml 配置:
server:
# Server bind address
address: "0.0.0.0"
# Server bind port
port: "9090"
# Check new version updates parameters
updates:
# Enable/disable updates checking.
enabled: "${UPDATES_ENABLED:true}"
gateways:
tenants:
-
label: "IoT Community"
reporting:
interval: 60000
persistence:
type: file
path: storage
bufferSize: 1000
connection:
host: "thingsboard host address"
port: 8883
retryInterval: 3000
maxInFlight: 1000
security:
accessToken: "token"
remoteConfiguration: true
extensions:
-
id: "http"
type: "HTTP"
extensionConfiguration: http-config.json
有人可以给我比Thingsboard文档更详细的解释吗?
问候, 本