Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. kein HTTPS beim Admin nach Nodes Upadte auf 10.16.0 mehr möglich?

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    kein HTTPS beim Admin nach Nodes Upadte auf 10.16.0 mehr möglich?

    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      Jan1 last edited by Jan1

      Hatte gestern ein Debian10 System Update durchgeführt was mir Nodes auf 10.16.0 hoch gezogen hatte. Danach lief alles normal weiter, heute mal ein System reboot durchgeführt und der IOBroker ist nicht mehr unter https://...:8081 erreichbar. Also mal geschau was lost ist, IObroker und Admin läuft laut Konsole, ok also ne neue Admin Instanz installiert und siehe da, ich komm mit http wieder rein. Das ganze wieder auf https umgestellt und wieder ist nix mit Zgriff. Also gut, noch ne Instanz des Admin angelegt und wieder Zugriff unter http möglich.

      Was ist denn da los und kann ich den Admin ohne Probleme als admin.1 laufen lassen? Die anderen Instanzen habe ich wieder gelöscht, nur bekomme ich keine Instanz mit admin.0 ans Laufen.
      Sollte ich ein Node Downgrade machen, oder gibt es auch liegt das an was anderem? Hab gestern auch noch JS-Controller 1.5.11 und den TR-064 Community Adapter installiert, wobei ich das eher nicht als Fehlerquelle vermute.
      Erst nach dem System Reboot war das Problem mit HTTPS vorhanden.
      974a3103-be58-40de-90ad-7e87c6911d13-grafik.png

      9ca46598-ff3f-4e4b-9063-793a5021919a-grafik.png

      root@Beelink:~#     node -v
      v10.16.0
      root@Beelink:~#     nodejs -v
      v10.16.0
      root@Beelink:~#     npm -v
      6.9.0
      1 Reply Last reply Reply Quote 0
      • J
        Jan1 last edited by

        Hab jetzt mal IOBroker neu installiert und es ist kein Zugriff unter HTTPS möglich.
        Also liegt es definitiv nicht an der IOBroker Installation und muss was mit der Node 10.16.0 zu tun haben. Wie funktioniert denn hier ein Downgrade auf die vorherige Version und welche war das überhaupt 10.?.0 ?

        Ist das ein Bug an der Node Version, oder muss was an IOBroker angepasst werden?

        1 Reply Last reply Reply Quote 0
        • BBTown
          BBTown last edited by BBTown

          Die Vorgängerversion ist die v8.16.0

          Vorgehenesweise:

          1. Die existierenden node & node.js Versionen deinstallieren
          sudo apt-get --purge remove node
          sudo apt-get --purge remove nodejs
          sudo apt-get autoremove
          sudo reboot
          
          1. Node.js in einer bestimmten Version neu installieren (hier v.8.x)
          curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
          sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs
          sudo reboot
          
          1. Anschließend Versionen überprüfen:
          node -v
          nodejs -v
          npm -v
          
          J 1 Reply Last reply Reply Quote 0
          • J
            Jan1 @BBTown last edited by

            @BBTown
            OK, also nur über das vollständige Entfernen, wobei ich mich bei Vorgängerversion wohl auch etwas ungünstig ausgedrückt habe. Ich wollte schon bei der 10er bleiben und hatte vorher auch die 10 drauf, die ohne Probleme lief. Allerdings eben nicht in der Version 10.16.0 sondern 10.??.? und auf die möchte ich wieder zurück. Leider weiß ich eben nicht mehr, welche das war.

            1 Reply Last reply Reply Quote 0
            • J
              Jan1 last edited by

              So habe mal selber gesucht und die vorherige Version war die 10.15.3
              Wie kann ich auf diese Version zurück? Mit der oben aufgeführten Variante geht immer nur die aktuelle Version über den Platzhalter x. Wenn ich die voller Versionsnummer angebe, läuft der Befehl leider nicht.

              1 Reply Last reply Reply Quote 0
              • liv-in-sky
                liv-in-sky last edited by

                hast du bei deinen installationen auch mal den "npm rebuild" ausgeführt und evtl. auch "npm clean cache --force"

                ich hatte auch 10.15.3 und den js-cont. 1.5.9 - lief 2 wochen ohne probleme - irgendwann habe ich einen adapter installiert und das ganze iobroker system war instabil und stürtzte immer wieder ab.

                habe danach node 8 installiert und seitem geht wieder alles - auch js-cont. 1.5.11

                J 1 Reply Last reply Reply Quote 0
                • J
                  Jan1 @liv-in-sky last edited by

                  @liv-in-sky sagte in kein HTTPS beim Admin nach Nodes Upadte auf 10.16.0 mehr möglich?:

                  npm clean cache --force

                  Ein rebuild war nicht nötig da das System bereits mit Node 10 installiert wurde und somit "nur" ein Update innerhalb der Masterversion stattgefunden hat.
                  Habe aber trotzdem mal ein rebuild durchgeführt und den Cach geleert, alles beim Alten, ich komm mit https nicht rein, nur http läuft. Hab mittlerweile eine zweite Admin Instanz 1 und kann so recht schnell und einfach hin und her schalten, wenn ich auf https umgestellt habe und unter dem Port 8081 mit admin.0 nicht mehr rein komme, kann ich so einfach den Port auf 8089 ändern und bin mit admin.1 unter http drin.

                  1 Reply Last reply Reply Quote 0
                  • liv-in-sky
                    liv-in-sky last edited by

                    warum nicht die 8er version installieren und testen, ob wieder alles geht?

                    1 Reply Last reply Reply Quote 0
                    • J
                      Jan1 last edited by Jan1

                      @liv-in-sky sagte in kein HTTPS beim Admin nach Nodes Upadte auf 10.16.0 mehr möglich?:

                      npm clean cache --force

                      Ein rebuild war nicht nötig da das System bereits mit Node 10 installiert wurde und somit "nur" ein Update innerhalb der Masterversion stattgefunden hat.
                      Habe aber trotzdem mal ein rebuild durchgeführt und den Cach geleert, alles beim Alten, ich komm mit https nicht rein, nur http läuft. Hab mittlerweile eine zweite Admin Instanz 1 und kann so recht schnell und einfach hin und her schalten, wenn ich auf https umgestellt habe und unter dem Port 8081 mit admin.0 nicht mehr rein komme, kann ich so einfach den Port auf 8089 ändern und bin mit admin.1 unter http drin.

                      Wenn ich das mache, dann steht anschließend das im Log und sieht irgendwie nach ungültigen Zertifikaten aus:

                      host.Beelink	2019-05-31 16:17:02.926	error	instance system.adapter.admin.0 terminated with code 0 (OK)
                      Caught	2019-05-31 16:17:02.926	error	by controller[0]: at Socket.onack (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:312:9)
                      Caught	2019-05-31 16:17:02.926	error	by controller[0]: at Socket.adapter.objects.getObjectList (/opt/iobroker/node_modules/iobroker.admin/main.js:441:35)
                      Caught	2019-05-31 16:17:02.926	error	by controller[0]: at getData (/opt/iobroker/node_modules/iobroker.admin/main.js:388:39)
                      Caught	2019-05-31 16:17:02.926	error	by controller[0]: at new Web (/opt/iobroker/node_modules/iobroker.admin/lib/web.js:486:7)
                      Caught	2019-05-31 16:17:02.926	error	by controller[0]: at __construct (/opt/iobroker/node_modules/iobroker.admin/lib/web.js:455:32)
                      Caught	2019-05-31 16:17:02.926	error	by controller[0]: at Object.createServer (/opt/iobroker/node_modules/iobroker.js-controller/lib/letsencrypt.js:174:39)
                      Caught	2019-05-31 16:17:02.926	error	by controller[0]: at Object.createServer (https.js:85:10)
                      Caught	2019-05-31 16:17:02.926	error	by controller[0]: at new Server (https.js:62:14)
                      Caught	2019-05-31 16:17:02.926	error	by controller[0]: at Server (_tls_wrap.js:870:27)
                      Caught	2019-05-31 16:17:02.926	error	by controller[0]: at Object.createSecureContext (_tls_common.js:135:17)
                      Caught	2019-05-31 16:17:02.925	error	by controller[0]: Error: error:140AB18F:SSL routines:SSL_CTX_use_certificate:ee key too small
                      admin.0	2019-05-31 16:17:02.887	info	Repository received successfully.
                      admin.0	2019-05-31 16:17:02.579	info	terminating https server on port 8081
                      admin.0	2019-05-31 16:17:02.579	error	at Socket.onack (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:312:9)
                      admin.0	2019-05-31 16:17:02.579	error	at Socket.adapter.objects.getObjectList (/opt/iobroker/node_modules/iobroker.admin/main.js:441:35)
                      admin.0	2019-05-31 16:17:02.579	error	at getData (/opt/iobroker/node_modules/iobroker.admin/main.js:388:39)
                      admin.0	2019-05-31 16:17:02.579	error	at new Web (/opt/iobroker/node_modules/iobroker.admin/lib/web.js:486:7)
                      admin.0	2019-05-31 16:17:02.579	error	at __construct (/opt/iobroker/node_modules/iobroker.admin/lib/web.js:455:32)
                      admin.0	2019-05-31 16:17:02.579	error	at Object.createServer (/opt/iobroker/node_modules/iobroker.js-controller/lib/letsencrypt.js:174:39)
                      admin.0	2019-05-31 16:17:02.579	error	at Object.createServer (https.js:85:10)
                      admin.0	2019-05-31 16:17:02.579	error	at new Server (https.js:62:14)
                      admin.0	2019-05-31 16:17:02.579	error	at Server (_tls_wrap.js:870:27)
                      admin.0	2019-05-31 16:17:02.579	error	at Object.createSecureContext (_tls_common.js:135:17)
                      admin.0	2019-05-31 16:17:02.579	error	Error: error:140AB18F:SSL routines:SSL_CTX_use_certificate:ee key too small
                      admin.0	2019-05-31 16:17:02.578	error	uncaught exception: error:140AB18F:SSL routines:SSL_CTX_use_certificate:ee key too small
                      

                      @liv-in-sky
                      ich wollte schon bei der 10er bleiben und hatte vorhin auch mal den Befehl mit 8.x ausgeführt, was dann zu einer älteren 10er Version geführt hat und ich etwas verwirrt war.

                      Das System läuft ansonsten absolut Fehlerfrei, stabil und schnell, nur eben HTTP ist nicht mehr möglich.

                      liv-in-sky 1 Reply Last reply Reply Quote 0
                      • liv-in-sky
                        liv-in-sky @Jan1 last edited by liv-in-sky

                        @Jan1

                        ja das kenn ich - gib mal diesen befehl ein, dann siehst du die installations-priorität von node:

                        apt-cache policy nodejs
                        

                        liegt daran: /etc/apt/preferences.d/nodejs - da muss etwas geändert werden, weil er sonst das installieren nicht zuläßt

                        das file sieht bei mir so aus:

                        Package: *
                        Pin: origin deb.nodesource.com
                        Pin-Priority: 1002
                        

                        zur sicherheit kannst du das file vorher sichern !!!

                        hier gibt es noch ein wenig mehr:

                        https://github.com/nodesource/distributions/issues/114

                        bewam created this issue in nodesource/distributions

                        closed debian package pinning #114

                        J 1 Reply Last reply Reply Quote 0
                        • J
                          Jan1 @liv-in-sky last edited by

                          @liv-in-sky

                          bezieht sich das auf die Zertifikate, oder wohl eher auf das seltsame Verhalten beim Downgradeversuch der Node Version auf 8?

                          liv-in-sky 1 Reply Last reply Reply Quote 0
                          • liv-in-sky
                            liv-in-sky @Jan1 last edited by liv-in-sky

                            @Jan1 nur der downgrade von node 10 auf node 8

                            das andere müssen die profis beantworten - mach doch ein github issue auf oder suche mal darin ob es schon gemeldet wurde

                            J 1 Reply Last reply Reply Quote 0
                            • J
                              Jan1 @liv-in-sky last edited by

                              @liv-in-sky

                              gut, wieder was gelernt. Ich bin eben gerade in der Doku über den Hinweis zu den Zertifikaten gestolpert und da steht, man soll sich eh eigene erstellen. OK, da hab ich echt kein Plan von und muss mich mal bisschen belesen.
                              Hast da gleich noch ein paar Tipps, oder was zu beachten wäre?

                              liv-in-sky 1 Reply Last reply Reply Quote 0
                              • liv-in-sky
                                liv-in-sky @Jan1 last edited by

                                @Jan1 sorry - zertifikate bin ich absolut blank (hatte noch nie ein problem damit)- aber wenn du lust und zeit hast, kannst du ja deine erfahrung hier posten

                                J 1 Reply Last reply Reply Quote 0
                                • J
                                  Jan1 @liv-in-sky last edited by

                                  @liv-in-sky
                                  ja dann werde ich mal bisschen was lesen☺

                                  Ich habe eben mal nach der Datei gesehen, die Du angesprochen hast und bei mir ist der Ordner leer!
                                  350e1912-2784-4f30-aa9b-1a96cc3110a4-grafik.png

                                  liv-in-sky 1 Reply Last reply Reply Quote 0
                                  • liv-in-sky
                                    liv-in-sky @Jan1 last edited by

                                    @Jan1 musste die datei auch anlegen

                                    aber der befehl bringt schon was - oder ?

                                    vergleich mal deien output mit meinem output des befehls:

                                    Image 3.png

                                    die 1002 hat den downgrade ermöglicht - priorität wird gesetzt

                                    J 1 Reply Last reply Reply Quote 0
                                    • J
                                      Jan1 @liv-in-sky last edited by Jan1

                                      @liv-in-sky
                                      sieht bei mir so aus:

                                      root@Beelink:~# apt-cache policy nodejs
                                      nodejs:
                                        Installiert:           10.16.0-1nodesource1
                                        Installationskandidat: 10.16.0-1nodesource1
                                        Versionstabelle:
                                       *** 10.16.0-1nodesource1 500
                                              500 https://deb.nodesource.com/node_10.x buster/main amd64 Packages
                                              100 /var/lib/dpkg/status
                                           10.15.2~dfsg-2 500
                                              500 http://ftp.de.debian.org/debian buster/main amd64 Packages
                                      
                                      

                                      Ich habe bei mir schon Debian Buster am Start, da ich mein Beelink erst neu habe und da gleich aktuell sein wollte😉

                                      Du hast bei Dir auch die Node 10.15.2 laufen und mit der Version hatte ich das HTTPS Problem nicht, zumindest gehe ich davon aus, dass das Update auf 10.16.0 das Problem ausgelöst hatte.

                                      liv-in-sky 1 Reply Last reply Reply Quote 0
                                      • liv-in-sky
                                        liv-in-sky @Jan1 last edited by

                                        @Jan1

                                        nein nicht mehr - habe auf node 8 downgegradet - hatte andere probleme mit node 10

                                        1 Reply Last reply Reply Quote 0
                                        • C
                                          coffeemachine last edited by

                                          Oh, nach diversen Suchen ich habe zwar kein Restore durchgefuehrt sondern einfach von Debian 9 auf 10 ein Upgrade durchgefuehrt, scheine aber exakt vor dem selben Problem zu stehen.

                                          Hast du hier schon eine Loesung finden koennen?

                                          J 1 Reply Last reply Reply Quote 0
                                          • J
                                            Jan1 @coffeemachine last edited by

                                            @coffeemachine
                                            Welches Problem, Node8 oder HTTPS?

                                            Homoran 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            785
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            iobroker
                                            7
                                            28
                                            1361
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo