Description of the issue:
When a site forces an http connection (that means, the site redirects https β http), and having the automatic upgrade to https connections, then an infinite redirect loop begins.
Steps to Reproduce (add as many as necessary):
1. Launch Brave
2. Visit http://radio.garden/ (with the Upgraded HTTPs connections shield setting enabled)
Actual Result (gifs and screenshots are welcome!):
The site never fully loads, it gets stuck in a redirect loop until the shield is manually disabled.
If you forget about it, it blocks the whole browser after a while (will not be able to load even a localhost site).
It might also be an issue if the loop silently happens over a resource (like an image) instead of the main site, but I donβt have a website to test that.
Expected R esult:
It should detect the redirection loop and stop trying to upgrade this particular connection, leaving it as http.
Reproduces how often:
Always
Brave Version(See the About Brave page in the main menu):
Brave release - v1.20.110 Chromium: 88.0.4324.192 (64 Bits)
Reproducible on current live release (yes/no):
Yes
Additional information:
Works correctly when the shield is disabled.