Nutzung unter alten Android-Versionen
-
Hallo, wäre es möglich, alte Zapp-Versionen funktionsfähig zu halten? Es würde eine Nutzung alter Geräte weiter ermöglichen. Konkret: Version 7.0.4 (61) läuft hier auf mehreren Geräten mit Android 6. Obwohl weder neue Apps, noch sonstige Updates eingespielt werden, gibt es von Google nicht verhinderbare Updates für den Play Store und die Play-Dienste, die auch ohne Google-Konto eingespielt werden. Und jetzt gibt es diese Fehlermeldungen:
Livestream: Video nicht geladen werden
Mediathek: Das Gerät kann keine verschlüsselte Verbindung zum Server aufbauen.
Über den Browser sind Live-Streams und Mediathek erreichbar.
Ist das lösbar? -
Hallo und danke für das Feedback!
Das Problem liegt relativ sicher nicht an Zapp selbst, sondern an der veralteten Android-Version, die mit manchen Verschlüsselungs-Arten nicht mehr klar kommt.
Zapp nutzt die API von mediathekviewweb, um die Sendungen zu laden. Diese API nutzt natürlich aktuelle Methoden zur SSL-Verschlüsselung. Der Betreiber wird vermutlich auch keine Abstriche bei der Sicherheit (für alle) machen wollen, nur um weiterhin alte Android-Versionen zu unterstützen.
Als Workaround auf älteren Geräten könnte vielleicht der Browser mit mediathekviewweb herhalten.
-
Ich nutze Android 4.1.2 (Samsung Galaxy S II GT-I9100, nicht gerootet), womit sich die MVW-Hauptseite aufrufen lässt sowie dort standardmäßig angezeigte Streams aller Qualitäten über das Diskettensymbol starten und kontrollieren lassen. Allein die Suchfunktion ist nicht nutzbar, weil sie auf keine Eingaben reagiert. Kann man da noch abwärtskompatibel nachbessern? Danke, Daniel
-
Sicherheits-Zertifikate nach-installieren:
Es gibt auch die Möglichkeit die fehlenden Sicherheits-Zertifikate nachträglich zu installieren. Das geht auch ohne root. Allerdings muss man dauerhaft am Gerät eine Bildschirm-Sperre festlegen (z.B. PIN 0000 ).
Root-Zertifikat von lets encrypt:
Zunächst sollte das Root-Zertifikat von lets encrypt installiert werden.
Dieses wird für mediathekviewweb.de gebraucht (die Zapp App nutzt im Hintergrund mediathekviewweb.de). Das Zertifikat gilt aber auch viele andere Seiten/Server (z.b. f-droid.org , wo ich diesen Link auch gefunden habe).
Die Anleitung ist auf englisch ( mit Bildern ):
https://www.stoutner.com/lets-encrypt-isrg-root-x1-and-privacy-browser/Danach sollte jetzt zumindest die Liste der Filme wieder auftauchen.
Vermutlich sollte das Problem damit gelöst sein.
Falls beim Abspiel-Versuch der Filme allerdings wieder Zertifikat-Fehler auftauchen, muss zusätzlich auch die Zertifikat der Film-Server nach-installiert, dafür weiter lesen. Die folgende Anleitung ist auch eine Alternative, wer mit der englischen nicht klar kommt.
Zwischen-Zertifikate installieren (Allgemein):
Alternativ oder auch zusätzlich, lassen sich auch die sog. zwischen-Zertifikate installieren.
Es gibt dabei aber Nachteile:- Sie gelten nur für jeweils deutlich weniger Server / Domains (z.B. nur für dl1.example.com und dl2.example.com , aber nicht für dl3.example.com).
- Auch die Gültigkeitsdauer ist viel kürzer (z.B. 1 - 5 Jahre).
Die obere Anleitung ist also zu bevorzugen, da weit-reichender.
Download und installieren von Zwischen-Zertifikaten:
-
Schritt 1: Bildschirm-Sperre (Pin oder Muster) festlegen.
Ansonsten funktioniert das installieren der Zertifikate nicht.
Vorschlag: Als PIN 0000 verwenden. Die Pin auf einen Zettel schreiben, mit Schere ausschneiden und mit Tesafilm auf die Gerät-Rückseite festkleben.
Mit viel Glück, funktioniert vielleicht auch eine App um die Bildschirm-Sperre trotzdem wieder auszuschalten. Das hat zumindest bei einen meiner zwei alten Geräte funktioniert. z.B. diese proprietäre Software: https://play.google.com/store/apps/details?id=org.jraf.android.nolock&hl=de -
Schritt 2: Rausfinden wie der Host lautet (also die Internet-adresse / Domain / z.B. example.com).
Zunächst erst mal ist das mediathekviewweb.de, dann aber ggf. noch die Hosts der Videos selbst.
Eine List der möglichen Hosts der Videos, gab es gerade im Forum. Alternativ lassen sich die Hosts auch an anderen Stelle raus-finden:- Mitschneiden des Internetverkehrs
- In manchen Router gibt es im gut versteckten Service Menü eine List der letzten DNS-Anfrage
- Über eine App die ein VPN simuliert, um die Anfrage mit zuschneiden:
z.B. die App NetGuard kann helfen. Download: bei f-droid.org oder ältere Versionen hier bei apt.izzysoft.de
- Benutze mediathekview / mediathekviewweb.de am Desktop-Computer, um den Hosts dieses einen Filmes / der Sendergruppe herauszufinden.
-
Schritt 3: “CAdroid” installieren
“CAdroid” App ist ein Helfer zum runter-laden des Zwischen-Zertifikates. Download bei f-droid.org. -
Schritt 4: Zwischen-Zertifikat runter-laden mit CAdroid & installieren.
Alle Schritte werden dort erklärt.
Es werden zwei Zertifikate zur Auswahl angezeigt. Beispiel:
CN=E8, O=Let’s Encrypt, C=US
CN=mediathekviewweb.de
Der obere Eintrag sollte das Zwischen-Zertifikat sein. Nur dieses sollte man auswählen. Das untere Eintrag ist oft nur kurz gültig, und auch nur für diese eine Internet-Adresse.
Getestet habe ich das mit Android Version 5.
Nach dem installieren des Zertifikats von mediathekviewweb.de wird die List der Filme wieder angezeigt.Von nun an erscheint manchmal ein Hinweis “Netzwerk wird möglicherweise Überwacht einen unbekannten Dritten”, das ist normal (da die Zertifikate installiert wurden).
MediathekviewWeb.de ist derzeit leider für sehr alte Gerät keine Lösung mehr :-(
An sich ist MediathekviewWeb.de direkt im Browser zu verwenden schon die einfachste Lösung. Vollwertige Browser bringen eigene Sicherheits-Zertifikate mit, weshalb es dort länger funktioniert. Firefox unterstützt ältere Geräte meist am längsten.
MediathekviewWeb.de braucht inzwischen leider auch einen aktuellen Browser: siehe diesen Forum-Post Plädoyer für den Erhalt der alten MediathekViewWeb-Seite
P.S.:
Die alte Zapp-Versionen sind ist hier zu finden:- auf github oder
- bei apt.izzysoft.de: Die Seite linkt jeweils zum Archiv von f-droid ; Nach klick auf die List der Version wird auch die benötige Android-Version angezeigt: z.B. Android 4.4 z.b. Version 1.11.2 von 2018