Как подключить Thingsboard и Thingsboard IoT Gateway через SSL / TLS? - PullRequest
0 голосов
/ 13 февраля 2019

Мне нужна помощь в подключении IoT-шлюза Thingsboard к инстансу Thingsboard через защищенное соединение TLS 1.2.

Thingsboard и IoT-шлюз работают на разных компьютерах.Thingsboard настроен на прием только защищенных соединений TLS 1.2.

Я начал с настройки шлюза IoT, следуя разделу «Начало работы» в документации (https://thingsboard.io/docs/iot-gateway/getting-started/). Это закончилось сообщением об ошибкенапример:

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 использует сертификат Let's Encrypt. А в моем хранилище ключей 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?

Привет, Бен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...