Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Download Failed - Failed to create a secure connection to the authors's server" for several podcasts #2569

Closed
1 task done
passy opened this issue Aug 2, 2024 · 2 comments · Fixed by #2717
Closed
1 task done
Labels
[Area] Downloads [Type] Bug Not functioning as intended.

Comments

@passy
Copy link

passy commented Aug 2, 2024

Description

Hello authors of my favourite podcasting app,

for about a month now I've been unable to download certain podcasts that worked before. The error message is "Download Failed - Failed to create a secure connection to the authors's server".

unnamed

This only happens for a specific set of podcasts and only on my "podcast phone" which is an old Xiaomi Mi A1 running Android 9. My Pixel 6 Pro doesn't have any issues downloading the same episodes.

My guess is that this may be due to the Let's Encrypt certificate chain which no longer supports Android < 14 for the ISGR Root X2 but I know that Chrome, for instance, manages to circumvent this by augmenting the system's certificate chain.

Adding the root certificates manually into the system's cert store doesn't seem to help, unfortunately. As an additional (if messy) data point, this probably started around 2 months ago, then worked again for about two weeks, then stopped permanently for about a month now. My sense of time is currently a little warped so maybe apply a factor of 2 to these. I also cannot tell if the episode host changed something on their end or if you potentially shipped a change temporarily in the client.

I couldn't find anything too interesting in logcat. The WorkManager item seems to switch almost immediately from started to SUCCESS, to RETRY.

This is not specific to any network. I tried my WiFi at home, other people's WiFis, cellular and VPNs.

I'm not sure if this is related to #2287 or not, but given the specific error message about the "secure connection", I assume it's separate.

If there are any other logs or pieces of information that could be useful, please let me know. Thanks!

Step-by-step reproduction instructions

  1. Download one of the following podcasts:

1.1. https://pca.st/pcgvewv0
1.2. https://pca.st/mhnykmes
1.3. https://pca.st/bwofnfsb

  1. Notice that episode will get stuck in "Queued" and eventually switch into "Download failed" mode.

Screenshots or screen recording

No response

Did you search for existing bug reports?

  • I have searched for existing bug reports.

Device, Operating system, and Pocket Casts app version

  • Xiaomi Mi A1
  • Android 9
  • PocketCasts 7.68
@passy passy added the [Type] Bug Not functioning as intended. label Aug 2, 2024
@igotdes
Copy link

igotdes commented Aug 10, 2024

Also reported by user in #8547931-zen

  • Ulefone Power 6
  • Android 9
  • Pocket Casts 7.69

@MiSikora
Copy link
Contributor

MiSikora commented Aug 10, 2024

@passy Thanks for the report. You're correct that the issue is related to the certificates in a chain of certain podcast servers. Ideally, this should be resolved on their end, but I understand that, from a user's perspective, this distinction doesn't really matter.

That being said, it appears the problem may be getting addressed by the certificate issuer or the podcasters themselves. For example, this episode that you linked was not downloadable for me a few days ago on older devices, but now it downloads without issue because the host updated their URLs. Additionally, other podcasts still using media.blubrry.com are working fine for me now as well.

Could you please check again to see if you're still experiencing the issue?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Area] Downloads [Type] Bug Not functioning as intended.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants