Here is what users need from any browser that cares about the user:
- An option to not use OS supplied root certificates. Instead, to customize and set up user allowed certificates on the first run/first site use.
- An easy UI for trusted certificates that give categories and what each certificates scope means.
E.g. 'This certificate is issued by a telco provider on behalf of the Government of Canada, is a blanket certificate for all domains, can let the government see all your encrypted traffic.'
'This certificate is issued by the IT department of your organization and let's them see all encrypted traffic'
- It should appear as a warning when a user sees these blanket certificates used on general purpose websites (like Google services) and have a way to tell whether there is a potential MITM happening.
'Normally this website would use a certificate provided by Google.com Inc but it seems your Government issued certificate is being used to see all encrypted traffic you are sending to Gmail.com'
- Warn meaningfully about algorithm usage choices: 'The algorithm strength is 2048 bits and the year is 2023, and governments already have capable computers that can break this encryption with this strength.'