Hi,
on Android 6.0.1 the Android Apps, like Owncloud App or Google Chrome Browser says Certificate is untrusted. On Windows (PC) is the CERTIFICATE trusted
Hi,
on Android 6.0.1 the Android Apps, like Owncloud App or Google Chrome Browser says Certificate is untrusted. On Windows (PC) is the CERTIFICATE trusted
Make sure you are serving the intermediate certificate (e.g. fullchain.pem
). You can verify this with SSL Labs. It’s possible that the intermediate certificate was cached in your desktop browser because you previously visited a Let’s Encrypt-signed site, while you didn’t on your phone.
I can confirm that Let’s Encrypt is trusted on Android 6.0.1 (Nexus 5 and Nexus 6P with stock Android).
In the vhost file I have the privkey.pem and the fullchain.pem is that right?
Take a look at the following thread for a sample configuration for apache.
tl;dr: you need to use fullchain.pem
with the SSLCertificateChainFile
directive.
Thanks, one PEM File was missing in the vhost file. Now it works fine.
Negative. SSLCertificateChainFile
corresponds with chain.pem
, combined with SSLCertificateFile /path/to/cert.pem
. In Apache version 2.4.8 SSLCertificateChainFile
became obsolete and you can use fullchain.pem
in combination with SSLCertificateFile
. It all looks quite the same, but it isn't
Indeed, that would be the recommended way for Apache >= 2.4. 2.2 still has a huge market share, so without knowing the specifics of OPs stack, SSLCertificateChainFile
would be more backwards compatible.
Yes, in combination with chain.pem
, not fullchain.pem
Sorry, you’re right, although it seems to work either way (probably wasting some bandwidth in the initial handshake, unless apache recognizes the duplication and removes it automatically). I’ll raise the issue in the linked thread.
In my experience, most of the time it works in many different configurations But IMHO you should follow the right semantics
Thanks for reply. It works now very good. Now I can use my Raspberry for many many things