NEWS
Kein Zugriff nach aktivieren von SSL
-
Hallo,
ich bin gerade dabei von CCU.IO auf ioBroker umzusteigen. Ich bin sehr beeindruckt von dem was ihr geschafft habt!!
IoBroker läuft auf einem raspberry pi, jetzt wollte ich den Zugriff via Internet erlauben und habe auf einem zweiten pi einen reverse proxy mit nginx erstellt. Es hat auch alles wunderbar funktioniert, bis ich SSL aktiviert habe. Wenn ich jetzt direkt auf die ioBroker webseite zugreife (ohne proxy oder mit proxy, ist egal), wird eine verschlüsselte Verbindung aufgebaut, aber ich sehe nur das sich drehende Zahnrad. Das Zertifikat habe ich noch nicht ausgetasucht, sollte ja nur ein Test sein. Da leider kein unverschlüsselter Zugriff mehr besteht, weiß ich gerade nicht, wie ich an die Einstellungen kommen soll. Über die Konsole habe ich alle Module aktualisiert, aber das Problem besteht immer noch.
Jemand eine Idee, wie ich SSL ohne die Weboberfläche deaktivieren kann? Ich konnte keine config-Datei finden.
Viele Grüße
Philipp
-
Hallo,
ich bin gerade dabei von CCU.IO auf ioBroker umzusteigen. Ich bin sehr beeindruckt von dem was ihr geschafft habt!!
IoBroker läuft auf einem raspberry pi, jetzt wollte ich den Zugriff via Internet erlauben und habe auf einem zweiten pi einen reverse proxy mit nginx erstellt. Es hat auch alles wunderbar funktioniert, bis ich SSL aktiviert habe. Wenn ich jetzt direkt auf die ioBroker webseite zugreife (ohne proxy oder mit proxy, ist egal), wird eine verschlüsselte Verbindung aufgebaut, aber ich sehe nur das sich drehende Zahnrad. Das Zertifikat habe ich noch nicht ausgetasucht, sollte ja nur ein Test sein. Da leider kein unverschlüsselter Zugriff mehr besteht, weiß ich gerade nicht, wie ich an die Einstellungen kommen soll. Über die Konsole habe ich alle Module aktualisiert, aber das Problem besteht immer noch.
Jemand eine Idee, wie ich SSL ohne die Weboberfläche deaktivieren kann? Ich konnte keine config-Datei finden.
Viele Grüße
Philipp `
https://github.com/ioBroker/ioBroker/wi … broker-set
iobroker set admin.0 --ssl false
-
Verdammt, auf der Seite war ich, hab's aber übersehen. Gibt leider nen Fehler und der alte Zustand ist weiterhin aktiv.
root@ioBroker-RasPi2:/opt/iobroker# iobroker set admin.0 --ssl false /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1756 if (!obj.native.secur === undefinede) { ^ ReferenceError: undefinede is not defined at Socket. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1756:55) at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:295:6) at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:220:12) at Manager. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15) at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:134:20) at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:301:8) at Decoder. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15) at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:134:20) at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/index.js:247:12) at Manager.ondata (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:291:16) root@ioBroker-RasPi2:/opt/iobroker# ./iobroker stop Stopping ioBroker controller daemon... ioBroker controller daemon stopped. root@ioBroker-RasPi2:/opt/iobroker# iobroker set admin.0 --ssl false /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1756 if (!obj.native.secur === undefinede) { ^ ReferenceError: undefinede is not defined at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1756:55 at null._onTimeout (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:504:21) at Timer.listOnTimeout (timers.js:119:15) root@ioBroker-RasPi2:/opt/iobroker# iobroker set admin.0 --ssl off /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1756 if (!obj.native.secur === undefinede) { ^ ReferenceError: undefinede is not defined at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1756:55 at null._onTimeout (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:504:21) at Timer.listOnTimeout (timers.js:119:15)</anonymous></anonymous></anonymous>
-
Du kannst noch ein admin adapter einfügen
iobroker add admin --port 8090 --enabled
Damit wird ein Adapter auf dem port 8090 gestartet.
-
Der Adapter wurde erstellt, leider habe ich wieder das gleiche Problem, interessanterweise kann ich die authentifizierung an- und ausschalten:
root@ioBroker-RasPi2:~# iobroker add admin --port 8090 --enabled host.ioBroker-RasPi2 create instance admin host.ioBroker-RasPi2 object system.adapter.admin.upload created host.ioBroker-RasPi2 object system.adapter.admin.1.uptime created host.ioBroker-RasPi2 object system.adapter.admin.1.memRss created host.ioBroker-RasPi2 object system.adapter.admin.1.memHeapTotal created host.ioBroker-RasPi2 object system.adapter.admin.1.memHeapUsed created host.ioBroker-RasPi2 object system.adapter.admin.1.connected created host.ioBroker-RasPi2 object system.adapter.admin.1.alive created host.ioBroker-RasPi2 object system.adapter.admin.1 created root@ioBroker-RasPi2:~# iobroker restart Stopping ioBroker controller daemon... ioBroker controller daemon stopped. Starting ioBroker controller daemon... ioBroker controller daemon started. PID: 32657 root@ioBroker-RasPi2:~# iobroker set admin.1 --ssl false /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1756 if (!obj.native.secur === undefinede) { ^ ReferenceError: undefinede is not defined at Socket. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1756:55) at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:295:6) at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:220:12) at Manager. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15) at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:134:20) at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:301:8) at Decoder. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15) at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:134:20) at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/index.js:247:12) at Manager.ondata (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:291:16) root@ioBroker-RasPi2:~# iobroker stop Stopping ioBroker controller daemon... ioBroker controller daemon stopped. root@ioBroker-RasPi2:~# iobroker set admin.1 --ssl false /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1756 if (!obj.native.secur === undefinede) { ^ ReferenceError: undefinede is not defined at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1756:55 at null._onTimeout (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:504:21) at Timer.listOnTimeout (timers.js:119:15) root@ioBroker-RasPi2:~# iobroker set admin.1 --auth false New auth setting for "admin.1 is: false Instance settings for "admin.1" are changed.</anonymous></anonymous></anonymous>
Wenn ich das ganze nochmal mache und versuche SSL abzuschalten, bevor ich das erste mal auf die Webseite zugreife, kommt dieser Fehler:
root@ioBroker-RasPi2:/opt/iobroker/log# iobroker add admin --port 8078 --enabled host.ioBroker-RasPi2 create instance admin host.ioBroker-RasPi2 object system.adapter.admin.upload created host.ioBroker-RasPi2 object system.adapter.admin.3.uptime created host.ioBroker-RasPi2 object system.adapter.admin.3.memRss created host.ioBroker-RasPi2 object system.adapter.admin.3.memHeapTotal created host.ioBroker-RasPi2 object system.adapter.admin.3.memHeapUsed created host.ioBroker-RasPi2 object system.adapter.admin.3.connected created host.ioBroker-RasPi2 object system.adapter.admin.3.alive created host.ioBroker-RasPi2 object system.adapter.admin.3 created root@ioBroker-RasPi2:/opt/iobroker/log# iobroker set admin.3 --ssl false events.js:85 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE at exports._errnoException (util.js:746:11) at Server._listen2 (net.js:1156:14) at listen (net.js:1182:10) at Server.listen (net.js:1267:5) at _initWebServer (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2418:24) at /opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:143:9 at new ObjectsInMemServer (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:150:7) at null._onTimeout (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2127:27) at Timer.listOnTimeout (timers.js:119:15)
Im Errorlog finde ich übrigens ca. alle zwei Sekunden soetwas:
2015-10-11 00:15:52.162 - info: host.ioBroker-RasPi2 instance system.adapter.admin.0 started with pid 2237 2015-10-11 00:15:55.263 - info: host.ioBroker-RasPi2 instance system.adapter.admin.1 started with pid 2242 2015-10-11 00:15:58.342 - error: host.ioBroker-RasPi2 instance system.adapter.admin.0 terminated with code 7 (Adapter already running) 2015-10-11 00:15:58.344 - info: host.ioBroker-RasPi2 Restart adapter system.adapter.admin.0 because enabled 2015-10-11 00:16:01.838 - error: host.ioBroker-RasPi2 instance system.adapter.admin.1 terminated with code 7 (Adapter already running) 2015-10-11 00:16:01.839 - info: host.ioBroker-RasPi2 Restart adapter system.adapter.admin.1 because enabled 2015-10-11 00:16:03.732 - info: host.ioBroker-RasPi2 instance system.adapter.hm-rpc.0 started with pid 2255 2015-10-11 00:16:06.727 - error: host.ioBroker-RasPi2 instance system.adapter.hm-rpc.0 terminated with code 7 (Adapter already running)
Dann habe ich noch versucht alle Admin und Web instanzen zu löschen und neu zu erzeugen. Aber SSL bleibt aktiviert und das Zahnrad dreht sich
-
Wenn du admin adapter eingefügt hat, da ist SSL deaktiviert und du muss den nicht noch mal deaktivieren.