Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. Problem bei APP mit SSL

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Problem bei APP mit SSL

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

      Läuft bei jemandem APP mit SSL?

      Vor crosswalk-Zeiten es ging definitiv.

      Auch plugin cordova-plugin-crosswalk-certificate hilft nicht.

      @nobodyMO läuft es bei dir mit SSL?

      1 Reply Last reply Reply Quote 0
      • V
        vader722 last edited by

        Ich kann das heut Abend mal ausprobieren.

        Aktuell habe ich zwar kein Android Device mehr im Einsatz, aber ich reaktiviere das Samsung Pad nachher mal.

        Seit ich ioBroker auf einem Surface Pro2 habe läuft es in einer ganz anderen Dimension. Die Geschwindigkeit hat sich gefühlt um Faktor 100 erhöht, im Chrome unter Windows 10 habe ich kein Ärger mehr mit Resyncs und ewiger Warterei, jetzt heisst es 1 mal klicken und nach gefühlten 5ms wird die Aktion ausgeführt, egal ob das Display vorher Dunkel war oder nicht 😄 .

        (ioBroker läuft als Debian VM unter VMWare Workstation und gleichzeitig visualisiert das Surface Pro2 über Chrome Browser unter Windows 10.

        Gruss Marco

        1 Reply Last reply Reply Quote 0
        • N
          nobody last edited by

          Hallo bluefox,

          bei mir läuft die Verbindung der App seit Anfang an über einen Apache Reverse Proxy mit TLS-Verschlüsselung. Auch die Authentifizierung übernimmt bei mir der Reverse Proxy sowohl für die Websocket-Verbindung über URL-Parameter als auch bei https über basic auth. Dies funktioniert seit der ersten Version bis zur aktuellen 0.7.1 ohne Probleme.

          Ich hab jedoch auch ein echtes Zertifikat und eine eigene Domain. Somit wird das Zertifikat von allen Browsern akzeptiert. Ich kann zurzeit leider nicht überprüfen, ob dies auch mit einem selbst erstellten Zertifikat oder mit Let's encrypt funktionieren würde.

          Das Plugin cordova-plugin-crosswalk-certificate hab ich noch nicht ausprobiert. Laut Beschreibung muss dies aber auch im Code aktiviert werden:

          https://github.com/danjarvis/cordova-pl … ertificate

          mfg

          Markus

          1 Reply Last reply Reply Quote 0
          • N
            nobody last edited by

            Ich hab mal kurz google bemüht.

            Sieht so aus, als ob das Plugin auch in der Version 2.0.1 mit Cordova 5+ nicht mehr funktioniert, da es in der Plugin-Datei src/android/com/danjarvis/cordova/plugins/CertificatesPlugin.java

            in der Klasse CertificatesCordovaWebViewClient die Methode onReceivedSslError überläd.

            Die Klasse für den WebView wurde aber in Cordova ab Version 5 geändert und müsste nun die Klasse SystemWebViewClient sein. Somit müsste das Plugin angepasst werden, damit das wieder funktioniert oder die Klasse von Hand geändert werden.

            http://ivancevich.me/articles/ignoring- … droid-ios/

            Das Cordova-Plugin (ohne Crosswalk) für die Unterdrückung der Zertifikatfehler wurde seitdem angepasst, damit es wieder mit Cordova läuft. Die Änderungen müssten wieder mit den Anpassungen für Crosswalk gemerged werden.

            https://github.com/hypery2k/cordova-certificate-plugin

            Kannst du mal ausprobieren, ob das Plugin nicht aus so schon ausreichend ist?

            edit: laut Kommentaren bei den Issues wohl nicht.

            Ich kann mir das leider erst am Wochenende genauer anschauen.

            1 Reply Last reply Reply Quote 0
            • N
              nobody last edited by

              Ich hab noch ein wenig weiter geforscht.

              Bis Crosswalk 18 ging SSL wohl auch mit untrusted certificates.

              Erst dann wurde diese "Sicherheitslücke" explizit geschlossen und das Plugin funktioniert überhaupt nicht mehr. 😢

              https://crosswalk-project.org/jira/browse/XWALK-7195

              Bis jetzt hab ich noch keine andere Lösung gefunden als erstmal auf die Version 18 zurück zu gehen

              cordova plugin add cordova-plugin-crosswalk-webview --variable XWALK_VERSION="18"
              
              

              oder config-xml:

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

                Danke. Das hat geholfen. 😄

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

                  https://crosswalk-project.org/jira/browse/XWALK-7195

                  Vielleicht passiert was.

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  738
                  Online

                  31.7k
                  Users

                  79.8k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  1520
                  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