Fix ERR_SSL_UNRECOGNIZED_NAME_ALERT on Chrome

Quick Answer: The ERR_SSL_UNRECOGNIZED_NAME_ALERT error indicates that the server did not recognize the hostname provided by the client during the TLS handshake, often due to a misconfigured Server Name Indication (SNI) extension. First, verify the website's URL for typos. Then, clear your browser's SSL state via Chrome Settings > Privacy and security > Security > Manage certificates > Clear SSL state. This action refreshes cached certificate information, potentially resolving the mismatch.

What Causes This Error

Step-by-Step Fixes

Fix 1: Clear Chrome's SSL State and Browser Data

Open Chrome Settings by typing `chrome://settings` in the address bar and pressing Enter.,Navigate to 'Privacy and security' > 'Security' > 'Manage certificates'.,Go to the 'Publishers' tab and click 'Clear SSL state'. Confirm the action.,Return to 'Privacy and security' > 'Clear browsing data'. Select 'All time' for 'Cached images and files' and 'Cookies and other site data'. Click 'Clear data'.,Restart Chrome and attempt to access the website again.

Fix 2: Verify URL and Test with Alternative DNS

Carefully re-type the website's URL in the address bar to ensure there are no typos or incorrect subdomains.,Open Command Prompt (Windows) or Terminal (macOS/Linux) and run `ping example.com` (replace example.com with the problematic domain) to verify DNS resolution.,Change your system's DNS settings to a public resolver like Google DNS (8.8.8.8 and 8.8.4.4) or Cloudflare DNS (1.1.1.1 and 1.0.0.1).,Flush your local DNS cache: On Windows, open Command Prompt as administrator and run `ipconfig /flushdns`. On macOS, run `sudo killall -HUP mDNSResponder` in Terminal.,Restart your browser and try accessing the website.

Fix 3: Disable Proxy, VPN, and Antivirus SSL Inspection

If using a VPN, temporarily disconnect from it and try accessing the website directly.,Check your system's proxy settings: On Windows, go to Settings > Network & Internet > Proxy. Ensure 'Use a proxy server' is off or correctly configured. On macOS, go to System Settings > Network > (your active network) > Details > Proxies.,Temporarily disable any antivirus software's 'HTTPS scanning' or 'SSL inspection' feature. Consult your antivirus documentation for specific steps.,Test the website. If it works, re-enable these services one by one to identify the culprit and adjust its settings accordingly.

Fix 4: Update Chrome and Operating System

Ensure your Chrome browser is up to date: Type `chrome://settings/help` in the address bar. Chrome will automatically check for and install updates.,Check for and install any pending operating system updates (Windows Update, macOS Software Update, Linux package manager).,Restart your computer after all updates are applied.,Attempt to access the problematic website again to see if the issue is resolved.

Advanced Fixes

Advanced Fix 1: Inspect TLS Handshake with Developer Tools or Wireshark

Open Chrome Developer Tools (F12), go to the 'Security' tab, and attempt to load the problematic page. Look for specific TLS error messages or certificate details.,Use a network protocol analyzer like Wireshark to capture the TLS handshake. Filter by `ssl.handshake.extensions_server_name` to verify if Chrome is sending the SNI extension correctly and if the server's response indicates an 'unrecognized_name' alert.,Analyze the server's certificate chain presented in the handshake to ensure it matches the requested hostname and is valid.

Advanced Fix 2: Check for Server-Side Certificate and SNI Configuration (for Webmasters)

Verify the SSL certificate installed on the web server. Ensure the Common Name (CN) or Subject Alternative Names (SANs) precisely match the domain(s) being accessed.,Confirm that the web server (e.g., Apache, Nginx, IIS) is correctly configured to use SNI and that the virtual host or server block for the domain includes the correct `ServerName` and `SSLCertificateFile`/`SSLCertificateKeyFile` directives.,Use an online SSL checker tool (e.g., SSL Labs SSL Server Test) to diagnose any certificate chain issues, SNI problems, or other misconfigurations on the server side.

FAQs

Q: What exactly is Server Name Indication (SNI) and why is it important for this error?

A: SNI is an extension to the TLS protocol that allows a client to indicate which hostname it is attempting to connect to at the start of the handshake process. This is crucial for servers hosting multiple websites with different SSL certificates on a single IP address. The ERR_SSL_UNRECOGNIZED_NAME_ALERT means the server received the SNI request but couldn't find a matching certificate for the specified hostname, leading to the connection being dropped.

Q: Can this error be caused by my internet service provider (ISP)?

A: Yes, indirectly. If your ISP's DNS servers are providing incorrect or outdated IP addresses for the domain you're trying to reach, Chrome might connect to the wrong server, which wouldn't recognize the SNI. Additionally, some ISPs might employ transparent proxies or network-level filtering that could interfere with TLS handshakes.

Q: I only get this error on one specific website. What does that imply?

A: If the error is isolated to a single website, it strongly suggests a server-side misconfiguration with that website's SSL certificate or its server's SNI handling. It could be an expired certificate, an incorrectly installed certificate, or the server not being properly configured to serve the certificate for the requested hostname. In this case, contacting the website administrator is the most effective solution.

Q: Does clearing browser data delete my saved passwords or bookmarks?

A: Clearing 'Cached images and files' and 'Cookies and other site data' will not delete your saved passwords, bookmarks, or browsing history. It will, however, log you out of most websites and clear temporary files, which is often necessary to resolve certificate-related issues.

Related Errors