Problem:

Der Kunde kann die DRM Sender wie RTL und ServusTV nicht auf einer AndroidTV APP auf einem SmartTV oder Nokia benutzen.  


Lösung:

Android 7

Wir sind zum Schluss gekommen, dass Zertifikats-Probleme die Ursache sind (letsencrypt.org wird nicht unterstützt).

Google hat CA-Updates sind erst ab Android 10 möglich. 

Im „RTL“-Log sieht man:
  • SSLHandshakeException ... Trust anchor for certification path not found (Zertifikat/CA nicht vertraut)
  • IllegalArgumentException ... UUID ... was "" (App gibt leere ID weiter)
 
EINFACHER Live-Test 
Öffne im TV-Browser (oder irgendeiner App mit WebView):
Wenn Sie diesen Security Error erhalten, ... sieht es schlecht aus. 

Im Gegensatz dazu kommt auf einer Nokia mit Android12 dieses grüne Schloss!!!


Android 9 

Auf Android 9 ist die Auswirkung auf eine kleine Anzahl von Kanälen begrenzt (d.h. RTL, ServusTV, ...)  und scheint mit strengeren DRM-Anforderungen zusammenzuhängen. Dies ist möglicherweise etwas, wobei Swisscom helfen kann, allerdings wird dies Zeit in Anspruch nehmen und liegt außerhalb des direkten Einflussbereichs der Anwendung.


Fazit:

➡️ Auf Android 7 kannst du das nicht per App nachinstallieren.
Android 7 hat eingefrorenen Zertifikats-Store 
Android 7:
  • System-CA-Store ist read-only
  • Apps dürfen keine Root-Zertifikate hinzufügen
  • Google hat CA-Updates erst ab Android 10 entkoppelt

➡️ Auf Android 9 hängt es von strengeren DRM Anforderungen ab. 

  • ist noch in Abklärung.