DISABLE ENCRYPTED CLIENT HELLO (ECH) IN COMMON WEB BROWSERS
1. Disable Encrypted Client Hello - Google Chrome
NOTE: The below steps should be taken as a guide only. Talk Straight & Schools Broadband have looked at common browsers and methods to disable specific features. The software vendor of these web browsers may change how you access these settings at any point and therefore this information may not always be up to date.
Encrypted Client Hello (ECH) is a security feature designed to encrypt the "Client Hello" portion of the TLS handshake, improving privacy by preventing interception of certain metadata (e.g., hostname). However, if you need to disable it in Chrome or Edge for specific reasons, follow these steps:
For Google Chrome (Standalone)
(Update - the chrome://flags method is no longer supported)
Open Chrome settings:
In the address bar, typechrome://flagsand pressEnter.
Search for "Encrypted ClientHello":
Use the search box at the top of the Flags page to search forEncrypted Client Hello.
Disable the feature:
If the "Encrypted ClientHello" option appears, set it toDisabledusing the dropdown menu next to it.
Restart Chrome:
Click theRelaunchbutton at the bottom of the page to apply the changes.
For Google Chrome via Group Policy
To manage Chrome settings via Group Policy, you'll need the Google Chrome ADMX templates.
The following steps have been adapted from this Google learning article on configuring Google Chrome policy settings - https://support.google.com/chrome/a/answer/187202
Steps:
- Download and Install Chrome ADMX Templates:
- Download the Chrome policy templates from the Google Admin Templates page.
- Extract the
.zip
file and copy the.admx
files to the appropriateC:\Windows\PolicyDefinitions
directory.
- Open Group Policy Management Editor:
- Press
Win + R
, typegpedit.msc
, and press Enter.
- Press
- Navigate to Chrome Policies:
- Go to Administrative Templates > Google > Google Chrome.
- Search for the ECH Setting:
- Look for a policy related to "Encrypted ClientHello" or TLS settings.
- If available, disable it.
- Apply and Deploy:
- Click OK to save changes and apply the policy.
- Ensure Policy Deployment:
- Use
gpupdate /force
to refresh policies on the client system.
- Use
If ECH is not explicitly mentioned:
Chrome-specific settings for advanced features like ECH may require registry tweaks if there isn't a visible policy template for it.
Using Registry Settings
If the Group Policy templates don't have explicit settings for ECH, you can try modifying registry settings directly.
- Path:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome
- Key: If there’s a specific key for ECH (e.g.,
EncryptedClientHelloEnabled
), set it to0
to disable.
For large-scale environments
- Use tools like Microsoft Endpoint Manager (Intune) or Active Directory Group Policy to deploy the changes across multiple systems.
- Create a custom
.adm
template if specific ECH settings are not readily available in the ADMX templates.
Important Notes
- As ECH is a relatively new feature, explicit policies for enabling/disabling it might not yet exist in some versions of the browser templates.
- Ensure that your browser versions and ADMX templates are up-to-date to access the latest settings.