Type: ruleset issue
Domain: http://bbc.co.uk
Hi all,
Thanks for software
Hope you're well
This[s] audio podcast's episodes won't play with http everywhere installed. Although the .rss feed is served as https the .mp3 episodes are served as http.
It's actually an issue with all the BBC podcasts I subscribe to
Before I attempt to contact the BBC, prompting their adoption of universal https, please confirm whether:
a) BBCs lack of https support is the root of the problem, or;
b) it's a https everywhere ruleset issue, or;
c) both?
NB I attempted to fix this issue by disabling some https everywhere features but no luck which makes me suspicious this isn't just a)
It would sure be nice to have my podcasts back without having to disable https everywhere extension
If you have any issues (e.g. questions/queries) happy to help
Hope this is clear/useful and to hear back
Keep up great work!
Reference:
https://twitter.com/TrustifyCyber/status/1050745889806008321
https://twitter.com/getify/status/1043970491743113216
https://twitter.com/CydeWeys/status/1050795094931062785
https://twitter.com/alexcomninos/status/1049923164803911680
Related:
https://github.com/EFForg/https-everywhere/issues/275
https://github.com/EFForg/https-everywhere/issues/15218
Yours faithfully
PS couldn't really make sense of https://www.eff.org/https-everywhere/atlas/domains/bbci.co.uk.html so if it's relevant I'd love to know how to interpret this resource in the future
[s] https://player.fm/series/kermode-and-mayos-film-review-1301420/with-jamie-lee-curtis
In the past only a few things on the bbc websites could be fetched via TLS without being redirected to plain.
This made the rules quite ugly. Recently the BBC began to secure their websites and announced that on their blog.
So before we go over the bbc rules again, it would make sense to wait until they are done converting their website to fully support TLS.
Hi @numismatika,
Thanks for reply
Recently the BBC began to secure their websites and announced that on their blog
What's the source please?
Hope to hear back
Yours faithfully
http://www.bbc.co.uk/blogs/internet/entries/f6f50d1f-a879-4999-bc6d-6634a71e2e60
http://www.bbc.co.uk/blogs/internet/entries/a6604322-99a9-4272-860c-f78e667e18e3
It is older than i remembered.
Maybe we should try again with a clean file with no exceptions and go from there.
It is work in progress in : https://github.com/numismatika/https-everywhere/tree/bbc_TLS
Right now i am just testing the base urls for the most obvious redirects to plain.
Then i will browse the page and see which subfolders cause problems.
BUMP
@ldexterldesign Is this issue still relevant?
@pipboy96 yes 馃槥, I disable this extension on https://player.fm now so my podcasts stream back-to-back without stopping
@ldexterldesign Can it be tested without an active BBC UK account?
@pipboy96 yea, totally, use the URL in my OP or just go [h]ere and hit play
h: https://player.fm/series/kermode-and-mayos-film-review-1301420
@ldexterldesign Confirmed!
The reason is the URL the <audio> tag on the page is pointing at is not available over an encrypted connection. Until the website owners will fix that, we would have to disable stitcher.acast.com domain.
High priority since a very high-traffic website is broken. If this is added by mistake, please remove.
For convenience...
Not using podcast app':
Using player.fm and RSS (broken with http-everywhere):
So [t]his will explain more
[A]cast's business model is paywalling content and I gather they're using https to enforce this so this situation ain't likely to change any time soon from a Player FM / Acast / BBC perspective
Regards
a: https://en.wikipedia.org/wiki/Acast
t: https://techcrunch.com/2018/05/01/bbc-acast/
@ldexterldesign Thanks! This should allow fixing the issue instead of disabling the domain.
@ldexterldesign I confirmed a fix works correctly. I will create a PR soon!
@ldexterldesign #18310.
FYI Encrypt All Sites Eligible is ON (i.e. Unencrypted requests are currently blocked) seems to fix this issue, which I believe is OFF (i.e. Unencrypted requests are currently allowed) by default because I've only just discovered it
This seems to be the total opposite of what I think it does?!
If I wanted any chance of playing my blocked podcast then I would set this feature to off and allow unencrypted requests - please someone explain what's going on here and why setting it to on fixes my issue?
Yours hopefully
@ldexterldesign EASE fixes it since it makes the first request (to flex.acast.com) to be sent over HTTPS, which causes it to return a HTTPS link to stitcher.acast.com that has a correct hash (which is not reproducible in any other way other than having that first request sent over HTTPS).
@pipboy96 when/where in the UX does that flex.acast.com request occur - I've missed that?
flex.acast.com redirects to the actual sound file that's stored on stitcher.acast.com domain (the link is unique and also depends on http/https).
The fix for this issue has been merged and will be shipped as a part of next ruleset update!