Trusting the Appwrite self-signed certificate (Docker localhost) from Android
- 0
- Self Hosted
- Android
I'm trying to connect my Ionic Android application to my locally hosted Appwrite instance. And I'm lost. Android does not allow connecting to http sources, so I set my endpoint to https://<ip>/v1. Which uses Appwrite self-signed certificate.
First, I got:
Failed to validate the certificate chain, error: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
So I added:
.../src/main/res/xml/network_security_config.xml <?xml version="1.0" encoding="utf-8"?> <network-security-config> <base-config> <trust-anchors> <!-- Trust preinstalled CAs --> <certificates src="system" /> <!-- Additionally trust user added CAs --> <certificates src="user" /> </trust-anchors> </base-config> <domain-config cleartextTrafficPermitted="true"> <domain includeSubdomains="true">192.168.2.15</domain> <trust-anchors> <certificates src="@raw/traefik_default_cert"/> </trust-anchors> </domain-config> </network-security-config>
and ...android:networkSecurityConfig="@xml/network_security_config"> in my AndroidManifest.xml
traefik_default_cert is the certificate used by Appwrite. I exported it as a .pem file.
Now i'm only getting
[ERROR:ssl_client_socket_impl.cc(878)] handshake failed; returned -1, SSL error code 1, net_error -200
Anyone, please? 🥺
I need support for Docker on Localhost. I can't use cloud instances. (Need complete offline functionaliteit within local network).
Recommended threads
- Auth not working on expo react native
I'm trying to launch a development server with expo go and appwrite as a backend. On my windows pc, I've got a local docker instance of appwrite running as my b...
- Urgent help required - Could not resolve...
I upgraded my production environment to 1.8.0 but experienced issues with appwrite running out of worker threads. I downgraded back to 1.6.1 and restored the da...
- How to change "collection Id" to "collec...