IIS 10: Create CA Signing Request and Install SSL Certificate

Create Certificate Signing Request and install your SSL Certificate on your Windows Server 2016

Follow the instructions on this page to use IIS 10 (Internet Information Services Manager) to create your CSR (Certificate Signing Request) and then install your SSL Certificate on your Windows Server 2016.

If you are looking for an easier way to create an CA signing request and to install your SSL certificates, we would recommend using DigiCert® Certificate Utility for Windows. You can use DigiCert® Certificate Utility to create your signing request and to install your SSL certificates. You will find more information here: Windows Server 2016: Create CSR & Install SSL Certificate with DigiCert Utility (only available in English).

This is how you create your certificate signing request on Windows Server 2016

Create your certificate signing request with IIS 10

  • In the Windows start menu, enter Internet Information Services (IIS) Manager and open it.
  • In the Internet Information Services (IIS) Manager, locate the server name in the menu structure under Connections (left) and click on it.

Internet Information Services (IIS Manager) window

  • On the server name Home page (centre pane) in the IIS Manager, double-click Server Certificates.
  • On the page Server Certificates in the Actions menu on the right side, click the option Create Certificate Request....

Create certificate request

  • In the Request Certificate Wizard, on the Distinguished Name Properties page, specify the following information, and then click Next:
Information Description
Common Name: Enter the fully qualified domain name (FQDN) (for example, www.example.com).
Organization: Enter the legally registered name of your company (e.g. Example GmbH).
Organisational Unit The name of the department within the organization. You can enter “IT” or “Web Security” here, however this field is also often left empty.
City Enter the city in which your company is located.
State/Province: Enter the state/province in which your company is located.
Country/Region: From the drop-down list, select the country in which your company is legally located.

Requesting Certificate

  • On the Cryptographic Service Provider Properties page, provide the following information, and then click Next.
Information Description
Cryptography Service Provider: From the drop-down list, select Microsoft RSA SChannel Cryptographic Provider unless you prefer another cryptographic service provider.
Bit length: From the drop-down list, select 2048 unless you have to choose a larger bit length.

Options in the “Requesting Certificate” window

  • On the page File Name, under Specify a File Name for Certificate Request click the ... field to browse to a location where you want to save your CSR.

Note

Write down the file name and the place where you have saved the csr.txt file. If you enter a file name without defining a location where the file should be saved, your certificate signature request will be saved under C:\Windows\System32.

Complete certificate signing request

  • When you are done, click Finish.
  • Then, use a text editor (e. g. Notepad) to open the file. Copy the text (including the tags) -----BEGIN NEW CERTIFICATE REQUEST----- und -----END NEW CERTIFICATE REQUEST----- and paste it to the DigiCert form.

Text Editor View

Now you are ready to request your SSL certificate. Request now
Learn More
  • Once you have received your SSL certificate from DigiCert, you can install it.

How to install and configure your SSL certificate on Windows Server 2016

If you have not created your SSL certificate using the DigiCert certificate program before, please read Windows Server 2016: Create CSR & Install SSL Certificate with DigiCert Utility.

After we have validated and issued your SSL certificate, you have to install it on the Windows Server 2016 where the Certificate signing request was generated. Then, you have to set up the server.

How to install and configure your SSL certificate

Install SSL certificate

  • On the server where you created the CSR, save the .cer file for the SSL certificate (for example, yourDomaincom.cer) that DigiCert sent to you.
  • In the Windows start menu, enter Internet Information Services (IIS) Manager and open it.
  • In the Internet Information Services (IIS) Manager in the Connections menu tree (left pane), find the server name and click on it.

IIS Manager

  • On the server name Home page (centre pane) in the IIS Manager, double-click Server Certificates.
  • On the Server Certificates page, in the Actions menu (right pane), click the Complete Certificate Request... link.

Complete certificate request

  • In the Complete Certificate Request wizard, on the Specify Certificate Authority Response page, enter the following information, and then click OK.
Information Description
File name containing the certificate authority's response: Click on the ... field and select the .cer file (e.g. Your Domaincom.cer) that DigiCert sent to you.
Display Name: Enter a display name for the certificate. The display name is not part of the certificate, the display name will be used for identifying the certificate. We would recommend to enter DigiCert and the expiration date at the end of the display name, for example: yourpage-digicert-expirationdate. These information will help you with identifying the issuer and the expiration date of every certificate. They will also help you with distinguishing between different certificates with the same domain.
Select a certificate store for the new certificate: From the drop-down list, select Web Hosting.

Window “Complete certificate request”

  • Now that you have successfully installed your SSL certificate, you need to assign the certificate to the appropriate site.

Assign SSL Certificate

  • In the menu tree Connections (left) under Internet Internet Information Services (IIS) Manager, expand the name of the server on which the certificate was installed. Expand Sites and click on the site that you want to save using the SSL certificate.

Default Web Site Home Page

  • On the page Default Web Site Home, in the Actions menu (right pane), under the Edit Site, click Bindings....
  • In the Site Bindings window, click Add.

Bindings

  • Enter the following information in the Add Site Bindings window, and then click OK:
Information Description
Type: From the drop-down list, select https.
IP Address: From the drop-down list, select the IP address of the site or select All Unassigned.
Port: Use this field to enter 443. The port which protects the traffic is 443.
SSL certificate: From the drop-down list, select your new SSL certificate (for example, yourdomain.com).

Add Site Binding

  • Your SSL certificate is now installed, and the website has been set up to accept secure connections.

Help options in the “Site Bindings” window

How to install and configure your SSL certificates using SNI

This instruction explains how to install multiple SSL certificates and how to assign them via SNI. The process is divided into two parts:

  • Installing and Configuring Your First SSL Certificate
  • Installing and Configuring All Additional SSL Certificates

Install First SSL Certificate

Note

Please note that this process only needs to be done once for the first SSL certificate.

  • On the server where you created the CSR, save the .cer file for the SSL certificate (for example, yourDomaincom.cer) that DigiCert sent to you.

  • In the Windows start menu, type Internet Information Services (IIS) Manager and open the manager.

  • In the Internet Information Services (IIS) Manager in the Connections menu tree (left pane), locate and click on the server name.

IIS Manager window

  • On the home page, in the IIS section, double-click Server Certificates.
  • On the Server Certificates page, in the Actions menu, click the Complete Certificate Request option.

IIS Manager window

  • In the Complete Certificate Request wizard, on the Specify Certificate Authority Response page, enter the following information, and then click on OK.
Information Description
File name containing the certificate authority's response: Click on the ... field and select the .cer file (e.g. Your Domaincom.cer) that DigiCert sent to you.
Display Name: Enter a display name for the certificate. The display name is not part of the certificate, the display name will be used for identifying the certificate. We would recommend to enter DigiCert and the expiration date at the end of the display name, for example: yourpage-digicert-expirationdate. These information will help you with identifying the issuer and the expiration date of every certificate. They will also help you with distinguishing between different certificates with the same domain.
Select a certificate store for the new certificate: From the drop-down list, select Web Hosting.

Window “Complete certificate request”

  • Now that you have successfully installed your SSL certificate, you need to assign the certificate to the appropriate site.
  • In the menu tree Connections (left) under Internet Internet Information Services (IIS) Manager, expand the name of the server on which the certificate was installed. Expand Sites and click on the site that you want to save using the SSL certificate.

IIS Manager with highlighted option “Bindings”

  • On the page Default Web Site Home, in the Actions menu (right pane), under the Edit Site, click on Bindings.
  • In the Site Bindings window, click Add.

“Add Site Bindings” window with highlighted options

  • Enter the following information in the Add Site Bindings window, and then click OK:
Information Description
Type: From the drop-down list, select https.
IP Address: From the drop-down list, select the IP address of the site or select All Unassigned.
Port: Use this field to enter 443. The port which protects the traffic is 443.
SSL certificate: From the drop-down list, select your new SSL certificate (for example, yourdomain.com).

“Add Site Bindings” window

  • Your SSL certificate is now installed, and the website has been set up to accept secure connections.

Install Additional SSL Certificates

To install and assign each additional SSL certificate, repeat the steps described below.

  • On the server where you created the CSR, save the .cer file for the SSL certificate (for example, yourDomain*com.cer) that DigiCert sent to you.
  • In the Windows start menu, type Internet Information Services (IIS) and open the manager.
  • In the Internet Information Services (IIS) Manager, in the Connections menu tree, locate and click on the server name.

Server certificates

  • On the server name Home page (centre pane) in the IIS Manager, double-click Server Certificates.
  • On the Server Certificates page, in the Actions menu (right pane), click the Complete Certificate Request... link.

Complete certificate request

  • In the Complete Certificate Request wizard, on the Specify Certificate Authority Response page, enter the following information, and then click OK.
Information Description
File name containing the certificate authority's response: Click on the ... field and select the .cer file (e.g. Your Domaincom.cer) that DigiCert sent to you.
Display Name: Enter a display name for the certificate. The display name is not part of the certificate, the display name will be used for identifying the certificate. We would recommend to enter DigiCert and the expiration date at the end of the display name, for example: yourpage-digicert-expirationdate. These information will help you with identifying the issuer and the expiration date of every certificate. They will also help you with distinguishing between different certificates with the same domain.
Select a certificate store for the new certificate: From the drop-down list, select Web Hosting.

Complete certificate request

  • Now that you have successfully installed your SSL certificate, you need to assign the certificate to the appropriate site.
  • In the menu tree Connections (left) under Internet Internet Information Services (IIS) Manager, expand the name of the server on which the certificate was installed. Expand Sites and click on the site that you want to save using the SSL certificate.

“IIS Manager” window

  • On the page Default Web Site Home, in the Actions menu (right pane), under Edit Site, click Bindings....
  • In the Site Bindings window, click Add.

Bindings

  • Enter the following information in the Add Site Bindings window, and then click OK:
Information Description
Type: From the drop-down list, select https.
IP Address: From the drop-down list, select the IP address of the site or select All Unassigned.
Port: Use this field to enter 443. The port which protects the traffic is 443.
Host Name: Type the host name that you want to secure.
Require Server Name Indication: After entering the host name, select this field. After installing the first certificate and saving the main site, this is required for all additional certificates/sites.
SSL certificate: From the drop-down list, select your new SSL certificate (for example, yourdomain2.com).

“Add Site Bindings” window with highlighted options

  • You have successfully installed another SSL certificate and set up the website to accept secure connections.