如何通过SSL / TLS连接Thingsboard和Thingsboard IoT网关?

时间:2019-02-13 15:56:38

标签: ssl keystore truststore thingsboard

我需要一些通过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文档更详细的解释吗?

问候, 本

0 个答案:

没有答案