HTTPS Strict interstitial shows up at the wrong time #40617
Labels
OS/iOS
Fixes related to iOS browser functionality
privacy/https-upgrades
Issues related to HTTPS Upgrades feature
QA Pass - iPad
QA Pass - iPhone
QA/Test-All-Platforms
QA/Yes
release-notes/include
Milestone
Description
After the HTTPS Strict interstitial has shown up once, it shows up later in the same tab, instead of the appropriate interstitials, and it still shows the old URL from when it was originally triggered.
Steps to reproduce
Flow 1:
http://badssl.com
(important it's http)http://badssl.com
https://expired.badssl.com
Flow 2:
(If you want to start this again from scratch, you can open a new tab, but you need to tap a different "http-" item in step 6 because the previous one has been allowlisted in step 8.)
Actual result
Flow 1:
Shows strict HTTP interstitial for
http://badssl.com
Flow 2:
After the Strict interstitial had been shown once, it was shown at an inappropriate time when a different interstitial should have been shown, and it had the old URL.
Expected result
Flow 1:
Should show SSL interstitial for
https://expired.badssl.com
Flow 2:
Tapping on "expired" in step 7 should result in showing the NSURLErrorServiceCertificateUntrusted interstitial again, not the HTTPS Strict interstitial
Reproduces how often
Easily reproduced
Brave version
1.68.134 (127.0.6533.88)
Device/iOS version
17.5.1
Affected browser versions
Reproducibility
Miscellaneous information
No response
The text was updated successfully, but these errors were encountered: