CloudFlare Universal SSL broke my podcasts.

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.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s