So you’ve starting using CloudFlare to provide https to your website. Good for you, you’ve done the right thing. But now Android folks can’t download your podcasts.
Unfortunately, two of the most popular podcast applications, BeyondPod and Pocket Casts, don’t know what to do with the certificates CloudFlare provides. So listeners will get this error:
javax.net.ssl.SSLException: hostname in certificate didn't match: <myawesomepodcast.com> != <*.cloudflare.com> OR ...
BeyondPod has had this problem for at least two years. I’m sure the same is true of Pocket Casts.
They’re in good company: you’ll find similar bug reports for many other Android applications. The OwnCloud Android client had a similar problem, which they resolved. Someone helpfully wrote up a generic solution, so it’s a problem that can be fixed.
Since there doesn’t seem to be any quality open source podcasting applications for Android, we can’t submit a pull request to anyone. Instead, I’d encourage everyone to report this as a bug to their respective podcasting application provider.