Support for custom root CAs

  • Device OS and version: Pixel 8 / Android 14
  • Device model/manufacturer: Google
  • F-Droid version (in the About screen): 1.17.0
  • F-Droid privileged extension version (if installed): N/A

What did you do? (clear steps if possible)

I installed a custom CA certificate on the device and tried to add an F-Droid repo running behind Traefik (using certificates signed by the CA).

What did you expect to see?

F-Droid client is able to view and download apps from the private F-Droid server.

What did you see instead?

java.security.cert.CertPathValidatorException: Trust anchor for certification path not found

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information