Specified here: https://github.com/brave/brave-core/pull/6574
Brave shows that TLS 1.0/1.1 is secure. You have to click on the lock icon to get a warning. But the lock should indicate that BEFORE clicking on it
The lock symbol shows a secure connection
The lock symbol should show an "not secure connection"
Every site that uses TLS 1.0 or TLS 1.1
1.10.97 Chromium: 83.0.4103.116 (Official Build) (64-bit)
cc: @fmarier when you get a moment can you take a look?
That's definitely a bug since this was deprecated a while back in Chromium. We should be seeing interstitials like in Chrome:

but for some reason that doesn't work in Brave, even with the following flags enabled:

I tested this in Nightly:
Brave | 1.15.20 Chromium: 85.0.4183.83聽(Official Build)聽nightly聽(64-bit)
Revision | 94abc2237ae0c9a4cb5f035431c8adfb94324633-refs/branch-heads/4183@{#1658}
OS | Linux
Digging in on this one...
ShouldSuppressLegacyTLSWarning which is NOT initialized. This causes the check to fail and default to true:See
On Beta it doesn't even show the warning if you click on the icon. (It does for me on master)
Mystery solved - that config is initialized after a component is registered and installed via component updater
https://source.chromium.org/chromium/chromium/src/+/master:chrome/browser/component_updater/tls_deprecation_config_component_installer.cc;l=68;drc=1b7d93032127153194b576235f5697eadd84554f
By default, we don't register / install this component

If I visit brave://components and click Check for update, it will download

After quitting/relaunching, it works as expected:

If we want this functionality, we should be able to:
features::kLegacyTLSEnforced and security_state::features::kLegacyTLSWarningswe definitely want to show TLS 1.0/1.1 as insecure like chrome does
Verification passed on
Brave | 1.14.81 Chromium: 85.0.4183.102聽(Official Build)聽(64-bit)
-- | --
Revision | ffe848af6a5df4fa127e2929331116b7f9f1cb30-refs/branch-heads/4183@{#1770}
OS | Windows聽10 OS Version 1903 (Build 18362.1016)
1.14.80
1.14.80 to 1.14.81 and ensured that the warning message is displayed
Verification PASSED on macOS 10.15.6 x64 using the following build:
Brave | 1.14.81 Chromium: 85.0.4183.102聽(Official Build)聽(64-bit)
-- | --
Revision | ffe848af6a5df4fa127e2929331116b7f9f1cb30-refs/branch-heads/4183@{#1770}
OS | macOS Version 10.15.6 (Build 19G73)
Reproduced the original issue using 1.13.86 CR: 85.0.4183.102 as per the following
| Original Issue |
| :-----------: |
|
|
Verified that the cases from https://github.com/brave/brave-core/pull/6574 & https://github.com/brave/brave-browser/issues/10607#issue-653145842 are working under 1.14.81 Chromium: 85.0.4183.102 as per the following:
| Error Message | Allowed Error|
| :-----------: | :------------:|
|
|
|
|
|
|
Verification passed on
Brave | 1.14.81 Chromium: 85.0.4183.102聽(Official Build)聽(64-bit)
-- | --
Revision | ffe848af6a5df4fa127e2929331116b7f9f1cb30-refs/branch-heads/4183@{#1770}
OS | Ubuntu 18.04 LTS

Also tested after upgrade from 1.13.x
Verification passed on OnePlus 6T with Android 10 running 1.14.82 x64 RC build
Error Page | Error page Advanced | Site info showing error
-- | -- | --
|
| 
Verification passed on Samsung Tab A with Android 10 running 1.14.82 x64 RC build
Error Page | Error page Advanced | Site info showing error
-- | -- | --
|
| 
Verification passed on Nexus 6P Emulator with Android 7 running 1.14.82 x86 RC build
Error Page | Error page Advanced | Site info showing error
-- | -- | --
|
| 
Most helpful comment
Mystery solved - that config is initialized after a component is registered and installed via component updater
https://source.chromium.org/chromium/chromium/src/+/master:chrome/browser/component_updater/tls_deprecation_config_component_installer.cc;l=68;drc=1b7d93032127153194b576235f5697eadd84554f
By default, we don't register / install this component

If I visit brave://components and click

Check for update, it will downloadAfter quitting/relaunching, it works as expected:
