Hi!
First: Thanks to Let’s Encrypt for the easy way of requesting a certificate.
I’ve set up a certificate on my webspace including several domains. It’s working perfectly on PC and in the browsers of Android. But if I want to make a HTTPS-Request from my Android-App it gets the error “couldn’t load webpage”.
I got the same error by using certificates from CAcert. I thought it’s because android doesn’t trust them.
But Android should trust Let’s Encrypt. (In the standard browser it works without any errors.)
I’m using this Library on Android: http://loopj.com/android-async-http/
It throws the following exception: javax.net.ssl.SSLException: hostname in certificate didn't match
It seems like it gets the certificate from my hoster and not the Let’s Encrypt certificate…
The Android browser shows the Let’s Encrypt certificate.
If your hoster uses name-based hosting (instead of IP-based), it should give a blue box with "This site works only in browsers with SNI support." in it in the Summary section at the top, just below the "A" and graphical rating bars.