Closed olokelo closed 1 month ago
I feel like this is probably related to #5553
@mmomjian Thank you for quick response. This issue might be related however I'm not using self signed CA. I have a proper TLS server certificate issued by Let's Encrypt.
@mmomjian I will have a look. But based on my understanding, it could be same root cause in #5553. If allow self signed certificate setting can cause the issue, the client certificate setting could have the same issue because both settings are SSL options.
This'll be the same root cause indeed, so I'm closing this as a duplicate.
The bug
I'm very excited for the new client certificates TLS feature ( thanks @yjiang-c ) as I'm using them for all my self hosted apps.
However after installing newest version of android app and importing necessary certificate, none of my videos are playing. If I try to play them from the app they turn into grey screen immediately after being loaded. When I turn off certificate verification on my proxy server (Nginx Proxy Manager) the playback starts without any issue.
The OS that Immich Server is running on
Docker 27.1.1 on Debian 12
Version of Immich Server
v1.110.0
Version of Immich Mobile App
v1.110.0
Platform with the issue
Your docker-compose.yml content
Your .env content
Reproduction steps
Relevant log output
Additional information
I'm using Android 14 (LineageOS 21) on Oneplus 7T. App was installed from GitHub apk file. Original videos are encoded in AV1, transcoding is disabled completely. They are playing back just fine in the app when using http or https without client certs. Based on the logs above I suspect ExoPlayer might not be presenting client certificate to the server properly.
The Immich web app handles video playback without issues. Here are Nginx Proxy Manager logs when playing video in the browser