The ERR_SSL_PROTOCOL_ERROR in Google Chrome pops up when your browser can’t establish a secure SSL/TLS connection with a website. You’ll see “This site can’t provide a secure connection” along with the error code. It’s a common headache that blocks HTTPS sites on Windows, macOS, and sometimes Android.
Here’s the thing — most of the time, this isn’t the website’s fault. It’s usually something on your end: wrong system time, corrupted cache, or browser settings that got messed up. The good news? Many people fix this within the first three steps below.

What Causes ERR_SSL_PROTOCOL_ERROR in Chrome?
The error happens during the SSL/TLS handshake — that’s when Chrome and the web server try to agree on encryption settings and verify certificates. Common culprits include:
- Incorrect system date and time settings
- Corrupted browser cache or SSL state
- Interference from antivirus, firewall, or VPN software
- Chrome flags or experimental features (especially QUIC or post-quantum TLS)
- Outdated network drivers or DNS issues
- Server-side problems (less common when affecting multiple sites)
Quick Check: Does the error occur on every HTTPS site or just specific ones? If it affects most sites, focus on client-side fixes. If it’s isolated to one domain, the issue may lie with that site’s certificate or configuration.
Step 1: Check Your System Date and Time
Wrong date and time is the number one cause of SSL errors. Certificates depend on accurate system time to work properly.
- On Windows: Right-click the clock in the taskbar → Adjust date and time. Turn on “Set time automatically” and “Set time zone automatically.”
- On macOS: Go to System Settings → General → Date & Time. Enable “Set date and time automatically.”
- Restart Chrome and try accessing the site again.
This one fix solves the ERR_SSL_PROTOCOL_ERROR for a ton of people.
Step 2: Clear Chrome Browsing Data and SSL State
Corrupted cache and stored SSL information can break the handshake process.
Clear Browsing Data
- Open Chrome and press Ctrl + Shift + Delete (Windows) or Cmd + Shift + Delete (macOS).
- Select Advanced tab.
- Choose a time range (start with “All time” for thorough cleaning).
- Check Cookies and other site data and Cached images and files.
- Click Clear data.
Clear SSL State (Windows)
- Press Windows key + R, type
inetcpl.cpl, and press Enter. - Go to the Content tab.
- Click Clear SSL state → OK.
Restart Chrome after clearing.
Step 3: Disable QUIC Protocol in Chrome
QUIC (Quick UDP Internet Connections) sometimes clashes with certain networks or servers.
- Type
chrome://flags/#enable-quicin the address bar. - Set Experimental QUIC protocol to Disabled.
- Click Relaunch at the bottom of the page.
Test the affected sites after restarting.
Step 4: Check Antivirus, Firewall, and VPN Interference
Security software with SSL/TLS inspection or web filtering often triggers protocol errors.
- Temporarily disable your antivirus (especially real-time scanning or “HTTPS scanning” features).
- Turn off any VPN or proxy and test.
- Disable firewall temporarily to isolate the issue.
If the error disappears when security software is off, add exceptions for Chrome or adjust the tool’s web protection settings.
Step 5: Reset Chrome Settings and Disable Extensions
Corrupted settings or problematic extensions can cause ongoing issues.
- Go to
chrome://settings/reset. - Click Restore settings to their original defaults → Reset settings.
Or launch Chrome in Incognito mode (Ctrl + Shift + N) to test if an extension is causing trouble. Disable extensions one by one via chrome://extensions/.
Step 6: Update Network Drivers and Change DNS
Outdated network adapters or problematic DNS can mess with secure connections.
- Update your Wi-Fi or Ethernet drivers through Device Manager (Windows) or your manufacturer’s site.
- Switch to public DNS: Use Google DNS (8.8.8.8 and 8.8.4.4) or Cloudflare (1.1.1.1).
On Windows, you can change DNS in Network Settings → Adapter Properties → IPv4 → Properties.
Step 7: Address Chrome Version-Specific Issues
Some Chromium updates, including versions around 133, introduced SSL handshake problems on certain systems.
Workarounds include:
- Checking
chrome://flags/#post-quantum-key-agreementor related TLS 1.3 post-quantum flags and disabling them temporarily. - Ensuring Chrome is fully updated, as Google often releases fixes quickly.
If the error started after a specific Chrome update, consider rolling back temporarily or monitoring official release notes.
For Local Development (localhost)
When developing locally, you may see ERR_SSL_PROTOCOL_ERROR due to HSTS or domain security policies.
- Go to
chrome://net-internals/#hsts. - In “Delete domain security policies,” enter
localhostor your dev domain and click Delete.
When the Problem Is on the Server Side
If the error affects only one site across multiple devices and browsers:
- The site’s SSL certificate may have expired or use weak ciphers/protocols.
- Server configuration issues with TLS versions or cipher suites.
Contact the website owner or check the site’s SSL configuration with online tools.
Advanced Troubleshooting
Still stuck? Try these:
- Run Windows Network Diagnostics.
- Reset TCP/IP stack: Open Command Prompt as admin and run
netsh int ip resetfollowed bynetsh winsock reset, then restart. - Test in another browser to confirm if the issue is Chrome-specific.
| Fix | When to Try It | Success Rate (Community) |
|---|---|---|
| Date & Time | First step always | Very High |
| Clear Cache/SSL | After time check | High |
| Disable QUIC | Persistent across sites | Medium-High |
| Antivirus Disable | Security software installed | High in affected cases |
Preventing Future ERR_SSL_PROTOCOL_ERROR Issues
Keep your system time synchronized, regularly clear browser cache, maintain updated network drivers, and avoid enabling too many experimental Chrome flags. Using reliable DNS and keeping Chrome updated minimizes handshake failures.
Final Thoughts
The ERR_SSL_PROTOCOL_ERROR on Google Chrome is usually a quick fix involving system time, cache clearing, or disabling QUIC. Start with the first few steps and work downward. In rare cases involving recent Chrome updates or specific network environments, you may need to tweak flags or update drivers.
If none of these solutions work, the issue might be temporary on the website’s end or require deeper network diagnostics on your setup.
Have you encountered this error after a specific Chrome update or with particular security software? Share your experience in the comments — it helps others facing the same problem.
Need more browser troubleshooting help? Check out our guides on Chrome performance optimization or common network errors.