BOOT Posted April 18, 2024 Posted April 18, 2024 Since Chrome version 124.0.6367.61 any certificates generated by filtering solutions or antivirus software generate the error ERR_SSL_KEY_USAGE_INCOMPATIBLE and cannot be bypassed. How is everyone handling this?
jthompson Posted April 18, 2024 Posted April 18, 2024 Not seeing this problem here. Have a look at the solution posited in this thread if you haven't already - https://support.google.com/chrome/thread/239508594/err-ssl-key-usage-incompatible-error-in-chrome-but-not-edge-for-all-google-sites-and-some-others?hl=en
PaddyNewman Posted April 18, 2024 Posted April 18, 2024 When you load your specific cert (self signed I assume) under Details > Key Usage what parameters do you have in there. It should be stating something along the lines of "Digital Signature, Certificate Signing, Off-line CRL Signing, CRL Signing (86)" - maybe the self signed generator in your product is not adding the key usage params correctly. We aren't seeing problems currently using this certificate across our estate.
BOOT Posted April 18, 2024 Author Posted April 18, 2024 From what I can see, the failing certificates don't have Signing listed for key usage... but the original certificates don't have that either. On an unfiltered connection the site works fine.
PaddyNewman Posted April 18, 2024 Posted April 18, 2024 That is what i would expect with a self signed CA that hasn't had the right details passed when generating the cert. Obviously changing it will affect everyone but can you recreate a cert using OpenSSL? Something like [font=var(--ff-mono)]openssl req -x509 -nodes -newkey rsa:2048 -keyout private.key -out ca.crt -days 3650 -addext "keyUsage = digitalSignature, keyEncipherment, dataEncipherment, cRLSign, keyCertSign" -addext "extendedKeyUsage = serverAuth, clientAuth"[/font] Thats a 10 year valid self signed that would work in newer browsers, I imagine its not including the keyUsage part by default, the extended is optional I think...
mattjones Posted April 18, 2024 Posted April 18, 2024 We are experiencing this too - @tom_newton is looking into this for us. The certificate is showing signing under keyusage. The now deprecated rsaKeyUsageForLocalAnchorsEnabled was working fine up until v124. We first saw this back in November 23. We have rolled users back to a previous version as a temporary fix until we've had an update from Smoothie.
ibpalle Posted April 19, 2024 Posted April 19, 2024 Just a thought - some installs have avoided replacing their CA so they are still using a CA that have expiry in 20232 or similar. I think replacing their CA with a newly created one, which is only valid for the correct 3 years may solve it but haven't tested.
mattjones Posted April 19, 2024 Posted April 19, 2024 Our CA was renewed in Feb 24 and has an expiry date of Feb 26, so unfortunately this doesn't appear to be the issue in our case. As mentioned above and in a post on a Google community thread: https://support.google.com/chrome/a/thread/269732161/version-124-0-6367-61-back-to-giving-err-ssl-key-usage-incompatible-and-prior-workaround-not-working?msgid=270044340#, the key usage appears to be set correctly on the Smoothwall generated cert - it shows Digital Signature. 1
PaddyNewman Posted April 19, 2024 Posted April 19, 2024 Indeed, our CA is 10y expiring 2032 and I haven't seen a single report of this on our estate. 1
BOOT Posted April 19, 2024 Author Posted April 19, 2024 All the failing certificates are using ECDHE_RSA which requires digitalSignature key usage option. The auto-generated certificates do not have this.
0x9h3 Posted April 19, 2024 Posted April 19, 2024 Hello all, This also starting to affecting our estate (Google Chrome and MS Edge) does anyone have a fix for this yet? Our Smoothwall Root CA expires in June 11, 2024
mattjones Posted April 19, 2024 Posted April 19, 2024 It looks like the issue actually lies with Sophos - do you have web control enabled or a different endpoint security product?
0x9h3 Posted April 19, 2024 Posted April 19, 2024 Yes, we use Sophos Endpoint protection with web control. Do I need to turn this off?
mattjones Posted April 19, 2024 Posted April 19, 2024 We have just tested this by temporarily disabling real time scanning for 'internet' and web control under Controls on Users. Close and lose the load browser. For the time being we have disabled Chrome updates and rolled users back to a previous version. I've just opened a ticket with Sophos to investigate further so will keep you posted.
0x9h3 Posted April 19, 2024 Posted April 19, 2024 Hi, Thank you for this. Did you have these enabled in the Base Policy - Threat Protection, or in another policy or is it a policy you've created. Would you mind sending me screenshots of the policies you've disabled, please Thanks,
mattjones Posted April 19, 2024 Posted April 19, 2024 I have only temporarily disabled the policy on a client for testing. Sophos client > admin sign-in > enter tamper protection password and then override policies and turn off realtime scanning for internet and then 'web control' under 'controls on users'. For clients that have updated to v124 we have rolled them back to a previous version: taskkill /F /IM chrome.exe /T msiexec /i "googlechromestandaloneenterprise64.msi" /quiet (version 124 MSI) timeout /t 120 msiexec /x "googlechromestandaloneenterprise64.msi" /quiet (version 124 MSI) timeout /t 20 msiexec /i "googlechromestandaloneenterprise64-v123.msi" /quiet (version 123 MSI - or whatever you have available) Set the reg key: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update\UpdateDefault to 0 The client will then be on an earlier version and can't update. Ive opened a case with Sophos for their thoughts.
mattjones Posted April 19, 2024 Posted April 19, 2024 Yes, exactly the same issue as Edge, as it is built on Chromium. The Sophos options above resolves the problem in Edge too.
mattjones Posted April 22, 2024 Posted April 22, 2024 @BOOT3988, it is not, hence for testing purposes only.
PaddyNewman Posted April 22, 2024 Posted April 22, 2024 I've started seeing stuff relating to v124 however not via HTTPS inspection/proxies, just an older instance. Chrome v124 has re-added the previously experimental quantum jiggery pokery. X25519Kyber768 key encapsulation for TLSProtects current Chrome TLS traffic against future quantum cryptanalysis by deploying the Kyber768 quantum-resistant key agreement algorithm. That is in the release notes and changing this for a machine resolved our issues... A quick fix/test is to add this to registry. Path: SOFTWARE\Policies\Google\Chrome\PostQuantumKeyAgreementEnabled Type: DWORD Value: 0 Path: SOFTWARE\Policies\Microsoft\Edge\PostQuantumKeyAgreementEnabled Type: DWORD Value: 0 See if that helps your browsing I guess... 2
BOOT Posted April 23, 2024 Author Posted April 23, 2024 That policy change didn't work for me. Starting to suspect this is a malicious change intended as a precursor to a large-scale cyber attack...
BOOT Posted April 23, 2024 Author Posted April 23, 2024 I can't believe more people aren't having this issue.
mattjones Posted April 23, 2024 Posted April 23, 2024 BOOT3988 - what is your environment? Smoothwall? Sophos? I've gone back to Smoothwall on this, as when we tested off-network with Sophos enabled it worked fine and when we set an exception for a device on the smoothwall appliance (keeping sophos web control enabled) we didn't receive the ssl errors.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now