How to Fix the Expired Intermediate SSL Certificate Error in Windows, MAC, Nginx, and Apache?
![Fix Expired Intermediate Certificate Error](https://certera.com/kb/wp-content/uploads/2023/11/fix-expired-intermediate-ssl-certificate-error-jpg.webp)
Have you been greeted by an “Incomplete SSL Certificate Chain” or “Broken SSL Chain” warning on your browser? This could signal an expired intermediate SSL certificate. It’s a specific error that disrupts website access and raises security concerns.
If you are searching for answers on fixing this error, you are not – alone! Understanding and resolving this issue is paramount for a secure web presence. So, before exploring how to identify and rectify this SSL error, it would be better to comprehend – “What exactly is this error?” & “Why does it occur?”
What is an Expired Intermediate SSL Certificate Error?
An Expired Intermediate SSL Certificate Error signifies a disruption in the SSL chain of trust. This chain, essential for validating a website’s security credentials, hinges on the reliability of – Intermediate Certificates. When one expires, it fails to connect the user’s SSL to a trusted root certificate.
In lay terms, it’s akin to a broken link within a chain of authentication. The result? Browsers cannot verify the site’s security, leading to access errors.
Why Does Fix the Expired Intermediate SSL Certificate Error Occur?
The Expired Intermediate SSL Certificate Error often arises when the intermediate certificate is missing or incorrect. If you install an SSL certificate without its intermediate, browsers can’t chain it to a trusted authority. They’ll flag this as a broken chain. Also, if an intermediate certificate is revoked or expires, it invalidates the chain. Browsers will then warn of the security risk and display an expired Intermediate SSL Certificate error or warning.
How to Fix the Expired Intermediate SSL Certificate Issue?
We will cover how to fix the issue in discussion on various platforms – Windows, Mac, Apache, and Nginx. So, whatever platform you are using, you can get the Expired Intermediate SSL Certificate error resolved.
Steps to Fix the Expired Intermediate SSL Certificate Error on Windows
Note: To address issues with expired legacy intermediates, delete them. But before doing that, first back up your current configuration to prevent any mishaps before starting with the steps mentioned below.
Here are the steps:
- Click Search, placed on the taskbar.
- Type Microsoft Management Console, and press Enter.
- The Console window will appear.
- From the File list, select the Add/Remove Snap-in option.
- The Add or Remove Snap-in window will appear.
- In the left pane, under the Available Snap-in section, click Certificates.
- Click Add and then click OK.
- In the Certificates snap-in window, select Computer account.
- The Select Computer window will appear.
- Select Local Computer: (the computer this console is running on).
- Click Finish and then click OK.
- In the console window, in the left pane, all the certificates on your local computer will be listed.
- Click the right arrowhead (>) to expand the Third-Party Root Certification Authority option.
- Find the Certificate name you want to disable (e.g., DigiCert High Assurance EV Root CA) and right-click on it.
- From the list, select Properties.
- A new window will appear.
- In the General tab, under the Certificate purposes section, select Disable all purposes for this certificate.
- Click Apply.
- Restart your system.
Steps to Fix the Expired Intermediate SSL Certificate Error on Mac
Here are the steps:
- Log into your Mac with an administrative account.
- Navigate to Applications > Utilities.
- Double-click on the Keychain Access application to launch it.
- The Keychain Access will appear.
- In Keychain Access, from the View list, select Show Expired Certificates.
- Search for the Expired Intermediate Certificate in the list.
- Once you locate the expired certificate, select it.
- Right-click on the expired certificate.
- From the list, select Delete.
- Close the Keychain Access application.
- Restart your Mac to ensure the changes take effect.
Steps to Fix the Expired Intermediate SSL Certificate Error on Apache
Here are the steps:
- Locate your Apache configuration file.
- Find the SSLCertificateChainFile directive.
- Use Notepad to edit the path in the directive to point to the correct intermediate certificate file. This file should contain only one certificate.
- Save the changes and exit the editor.
- Restart Apache to apply the changes.
Steps to Fix the Expired Intermediate SSL Certificate Error on Nginx
Here are the steps:
- Open your Nginx configuration file.
- Find the ssl_certificate /etc/ssl/your_domain_name.pem directive.
- Use Notepad to open ssl_certificate /etc/ssl/your_domain_name.pem.
- Edit the ssl_certificate /etc/ssl/your_domain_name.pem to include only the domain’s (server) certificate & it’s issuing intermediate cert.
- Save the changes.
- Exit the editor.
- Reload Nginx to apply the new configuration.
Conclusion
The intermediate certificate links your SSL certificate to the trusted root certificate. Without it, browsers and clients cannot verify the trust chain. Hence, always ensure that the intermediate certificate is up to date and correctly installed in your server configuration.