How to install SSL certificate on IIS 10?

This guide explains how to install an SSL certificate issued through ClouDNS on a Microsoft IIS web server. It covers Actalis, RapidSSL, and Sectigo certificates, installation in the Windows Certificate Store, HTTPS bindings, and troubleshooting.

Step 1: Download the SSL certificate and CA certificates

Download your SSL certificate from the ClouDNS web panel. The certificate file will typically be named:

your-domain.com.crt

On Windows Server, the required intermediate CA certificates are installed separately in the Windows Certificate Store. Select your Certificate Authority (CA) below to download the correct certificates before configuring IIS.

Before you begin

Check the Issuer of your domain certificate and use the corresponding CA section below. The required chain can vary even between certificates issued by the same provider.

Actalis certificates

For Actalis Domain Validated SSL certificates issued through Actalis Domain Validated TLS Server RSA CA 2025, download the following two CA certificates from the official Actalis Legal Repository.

CertificateOfficial download
Actalis Domain Validated TLS Server RSA CA 2025
Intermediate CA certificate
Download from Actalis
Actalis Crosscert TLS RSA Root CA 2025
Cross-certificate
Download from Actalis

In the following steps, we use these filenames:

actalis_dv_tls_rsa_2025.pem
actalis-crosscert-tls-rsa-2025-v3.crt

The first file is the issuing intermediate CA. The second is a cross-certificate connecting the 2025 RSA root to the earlier Actalis Authentication Root CA. Install both in the Intermediate Certification Authorities store when using this certificate chain.

Important

These two files apply to the 2025 RSA DV hierarchy. Another Actalis issuer, such as an ECC, OV, or EV CA, requires its corresponding CA certificates. The cross-certificate is not a self-signed root certificate and should not be imported into Trusted Root Certification Authorities to make it a trust anchor.

If the Windows import wizard does not display the downloaded .pem file, choose the All Files filter, or use the certutil commands in Step 2.

RapidSSL certificates

Open the DigiCert Trusted Root Authority Certificates page and locate the certificate matching the Issuer of your RapidSSL certificate.

For certificates issued through RapidSSL TLS RSA CA G1, download the corresponding CA certificate in a Windows-compatible X.509 format, such as CRT/CER.

RapidSSL-TLS-RSA-CA-G1.crt
Important

Always verify the issuer of your particular SSL certificate. New or reissued RapidSSL certificates may use another intermediate CA, so do not automatically reuse a certificate from an older installation.

Sectigo certificates

Download the appropriate CA intermediate certificate or certificate chain from Sectigo Public Intermediates and Roots.

Check the Issuer of your SSL certificate and install each required intermediate CA certificate into the Windows Certificate Store.

Important

Sectigo uses multiple issuing hierarchies. Select the certificate files that match your current SSL certificate, rather than reusing the chain from an earlier certificate.

After downloading the appropriate CA certificates, continue with Step 2. Unlike Apache or Nginx, IIS does not require a combined fullchain file.

Step 2: Install the intermediate CA certificates

Before installing your domain certificate in IIS, install the required intermediate CA certificate or certificates on the Windows server.

Press Windows + R and enter:

certlm.msc

In the Certificates management console, navigate to:

Certificates (Local Computer) > Intermediate Certification Authorities > Certificates

Right-click Certificates and select All Tasks > Import.... Select the intermediate certificate file and complete the Certificate Import Wizard.

If the chain contains more than one CA certificate, repeat the import for each required certificate. For Actalis DV RSA CA 2025, import the two files described in Step 1, including the cross-certificate.

You can alternatively import CA certificates using an Administrator Command Prompt:

certutil -addstore CA intermediate-certificate.crt

For the Actalis DV RSA 2025 hierarchy, the commands are:

certutil -addstore CA actalis_dv_tls_rsa_2025.pem
certutil -addstore CA actalis-crosscert-tls-rsa-2025-v3.crt
Certificate trust

Windows normally includes widely trusted public root certificates in the Trusted Root Certification Authorities store. Do not add a new root as a trusted root merely to suppress certificate validation warnings. The intermediate and cross-certificate files described here belong in Intermediate Certification Authorities.

Step 3: Install the SSL certificate in IIS

Open Internet Information Services (IIS) Manager from the Start menu or from:

Server Manager > Tools > Internet Information Services (IIS) Manager

In the Connections pane, select the server, then open Server Certificates. In the Actions pane, select Complete Certificate Request....

Browse to the domain certificate downloaded from the ClouDNS web panel:

your-domain.com.crt

Enter a friendly name (for example your-domain.com), select the Personal store if prompted, and click OK.

Important

Complete the certificate request on the same server where the CSR was generated, because that server normally holds the matching private key. A domain certificate alone does not contain its private key.

Alternative: Import a PFX certificate

If the CSR was generated on another server or you already have a password-protected .pfx file containing the domain certificate and its matching private key, use the import option instead:

IIS Manager > Server Certificates > Import...

Select the .pfx file, enter the password, and complete the import. Check that the resulting certificate has an associated private key.

Step 4: Assign the SSL certificate to your website

In IIS Manager, expand Sites and select the website you want to secure. In the Actions pane, click Bindings....

To create an HTTPS binding, click Add... and configure:

SettingValue
Type https
IP address All Unassigned or the IP address of your website
Port 443
Host name your-domain.com
SSL certificate Select the certificate installed in Step 3

If multiple HTTPS websites use the same IP address and port 443, enable Require Server Name Indication and specify the correct hostname. SNI lets the websites use different certificates on the same IP address.

If the website has a dedicated IP address and SNI is not required, you can normally leave the hostname field empty.

Click OK to save the binding. If an HTTPS binding already exists, select it, click Edit..., choose the new certificate, and save the changes.

For a Multi-Domain or Wildcard SSL certificate, configure the necessary IIS site bindings only for hostnames covered by that certificate.

Step 5: Verify the SSL installation

Open the website over HTTPS:

https://your-domain.com

Confirm that IIS presents the correct certificate, its hostname matches, and the browser does not report certificate trust or chain errors.

Restarting IIS is normally not required after updating an HTTPS binding. The new certificate should take effect after the binding is saved.

If the binding does not work, inspect the certificates registered with Windows HTTP.sys from an Administrator Command Prompt:

netsh http show sslcert

Single SSL certificate on multiple servers

A separate SSL certificate is normally not required for each IIS server when the same certificate covers the hostnames served by those servers. You can install the same certificate and its corresponding private key on multiple IIS servers.

On the server that holds the certificate and private key, press Windows + R and enter:

certlm.msc

Navigate to:

Certificates (Local Computer) > Personal > Certificates

Find your SSL certificate, right-click it, and select:

All Tasks > Export...

Choose Yes, export the private key, and create a password-protected .pfx file. Securely copy the file to the other IIS servers.

Import the PFX on each destination server using:

IIS Manager > Server Certificates > Import...

Enter the password and import the matching Actalis, RapidSSL, or Sectigo intermediate CA certificates on each server as described in Step 2. Then configure the HTTPS bindings on each IIS server.

Security

A PFX file contains the private key for your certificate. Protect it with a strong password, transfer it securely, and remove unnecessary copies after installation.

A Wildcard SSL certificate such as:

*.domain.com

normally covers first-level subdomains such as www.domain.com and mail.domain.com, but not deeper names such as server.mail.domain.com. It also does not automatically cover domain.com unless that name is separately included in the certificate.

SSL certificate does not appear in IIS

If the SSL certificate is missing from the IIS certificate list or cannot be selected for an HTTPS binding, inspect it in the Windows Certificate Store.

Press Windows + R, enter certlm.msc, and navigate to:

Certificates (Local Computer) > Personal > Certificates

Open the certificate and confirm the following:

  • The certificate has not expired.
  • The domain name is covered by the certificate.
  • A corresponding private key is associated with it.
  • The certificate is valid for Server Authentication.
  • The certificate chain is trusted.

If the certificate does not have an associated private key, IIS normally cannot use it for an HTTPS binding. This often happens when the certificate is imported on another server without its original private key.

Import a PFX containing both the certificate and private key, or reissue the certificate using a new CSR generated on the IIS server.

Missing intermediate certificate

If browsers report an incomplete or untrusted chain, check the CA store:

Certificates (Local Computer) > Intermediate Certification Authorities > Certificates

Make sure the correct Actalis, RapidSSL, or Sectigo intermediate CA certificates are installed. For the Actalis 2025 RSA DV hierarchy described in this article, also check the cross-certificate.

The installed intermediate must match the certificate Issuer. Download the appropriate files again from the official CA repositories listed in Step 1 if needed.

Repair the private key association

If the private key is still on the Windows server but the association with its certificate was lost, you can attempt to repair it.

Find the certificate Thumbprint and run from an Administrator Command Prompt:

certutil -repairstore my "CertificateThumbprint"

Replace CertificateThumbprint with the actual thumbprint of your certificate.

Important

This command cannot recreate a private key that no longer exists. If the key is missing, import a PFX containing it or reissue the certificate using a new CSR.

Check the HTTPS binding

If the certificate is installed correctly but HTTPS still fails, open:

IIS Manager > Sites > Your Website > Bindings...

Verify the IP address, port, hostname, SNI option, and selected SSL certificate. You can also check the Windows HTTP.sys SSL bindings:

netsh http show sslcert

After the correct certificate and binding are configured, IIS should start serving the updated SSL certificate without a full server restart.


Last modified: 2026-10-16
We value your privacy! We use cookies to enhance your browsing experience, and analyze our traffic. By clicking "Accept All", you consent to our use of cookies. Cookie Policy.