NEWS
UNSOLVED influxdb - "Error: self signed certificate"
-
Mein System:
- iobroker in proxmox/debian 10.2 LXC Container
- node -v = v10.18.0
- nodejs -v = v10.18.0
- npm -v = 6.13.4
- InfluxDB Adapter v1.6.3
Habe influxdb nach offizieller Doku in einen anderen LXC Container installiert, admin User angelegt, sowie iobroker DB und zugehörigen User erstellt.
Auf dem InfluxDB Server ist https mit Selbst Signiertem Zertifikat erstellt.Das Log vom InfluxDB Adapter spuckt bei Verbindung "Error: self signed certificate" aus. Habe bereits versucht npm das Zertfikat unterzujubeln per Befehl
"npm config set cafile /etc/ssl/mycert.pem --global".
Leider ohne Erfolg.Bin daher vorerst auf http mit Authentication ausgewichen - unschön!
Beim grep'en durchs iobroker Verzeichnis auf dem Server nach "NODE_TLS_REJECT_UNAUTHORIZED" sind mir Tests im influxdb Adapter zu dem Thema aufgefallen in der Datei
"/opt/iobroker/node_modules/iobroker.influxdb/lib/node-influx-3.5.0/test.js" sowie in der Datei "/opt/iobroker/node_modules/influx/test.js".In der letzten Datei fand ich diesen Hinweis:
todo: // HTTPS support didn't work, InfluxDB didn't start no matter what. needs to be solved asap
Heißt das, dass derzeit Self-Signed Certificates nicht unterstützt werden?
Gruß
Ralf -
Ich schließe mich der Frage an und würde gerne ein self-signed certificate nutzen. Ist eine Umsetzung geplant?
-
@sirram @BoehserWolf
könnte es sein, dass in der InfluxDB - config der https-Zugang erst einmal zugelassen werden muss? -
Die InfluxDB Config wurde entsprechend angepasst gemäß Doku (https://docs.influxdata.com/influxdb/v1.8/administration/https_setup/). Funktioniert alles.
Ändern man im Adapter jedoch das Protokoll von http auf https erscheint die Error-Meldung im Log: "Error: self signed certificate" -