Installation Instructions for Microsoft IIS 7

Solution ID:    SO10517    Updated:    04/15/2016


RapidSSL now offers the GeoTrust SSL Assistant to make it easy to generate a CSR and install a certificate for Microsoft IIS 7.0 servers running .NET 2.0 or higher. As an independent subsidiary of Symantec, RapidSSL offers GeoTrust SSL Assistant as a benefit of our corporate relationship.

This document provides instructions for installing SSL/TLS Certificates into IIS 7.x. If these instructions do not apply to the server, RapidSSL recommends that Microsoft be contacted.

Watch RapidSSL's Tutorial Videos for a more visual experience!

Note:  If the video is not functioning as expected, please click here to go directly to the video source.

This solution contains two methods to install the SSL/TLS Certificate:

Method 1: Installing the certificate received via e-mail.

Method 2 (recommended): Installing the certificate downloaded from the RapidSSL User Portal.

Method 1: Download and Install SSL\TLS certificate sent via e-mail

Step 1: Obtain the SSL\TLS certificate sent via email:

  1. The RapidSSL certificate will be sent by email.
  2. Copy the certificate imbedded in the body of the email and paste it into a text file using Vi or Notepad.

    The text file should look like:


    [encoded data]

    -----END CERTIFICATE-----
  3. Make sure there are 5 dashes to either side of the BEGIN CERTIFICATE and END CERTIFICATE and that no white spaces, extra line breaks or additional characters have been inadvertently added.
  4. Save the certificate filename with the .cer extension. For example: public.cer

Step 2: Download and Install the Intermediate CAs:

           To download and install the Intermediate CAs follow the steps from this link.
Step 3: Install the SSL\TLS certificate:
           To proceed with the installation steps for your SSL\TLS certificate click here.

Method 2: Download and Install SSL\TLS certificate in PKCS#7 format

Step 1: Download the SSL\TLS certificate from RapidSSL User Portal

           NOTE: Download the certificate from the RapidSSL User Portal by following the steps from this link.

           Make to download the certificate in PKCS#7 format and save it with the extension .txt or .p7b.


Step 2: Install Certificate:

  1. Click Start > Administrative Tools > Internet Information Services (IIS) Manager.
  2. From the left menu, click the corresponding server name.
  3. In the Features pane (middle pane), under Security, double-click Server Certificates.
  4. From the Actions pane (right pane), select Complete Certificate Request.
  5. Provide the location of the certificate file and the friendly name.  The Friendly Name will be displayed in the menu to bind the certifiate to the site (at a later step in this guide).

    NOTE: With a Wildcard certificate, the certificate will need a wildcard friendly name. Example: *
    IIS 7.X  will not enable host headers unless the friendly name starts with * when the certificate is bound to the site (at a later step in this guide).

    In this example how the binding will look later if you do not give the certificate a wildcard friendly name.

    Friendly name without wildcard:

    Friendly name with wildcard:

    At this point the server may respond with one of the two known errors;

    CertEnroll::CX509Enrollment::p_InstallResponse:ASN1 bad tag value met. 0x8009310b (ASN: 267) 

    Click here for the resolution to this message.


    Cannot find the certificate request associated with this certificate file.  A certificate request must be completed on the computer where it was created.

    Click here for the resolution to this message.

Step 3: Binding certificate to the web site:

  1. Click Start > Administrative Tools > Internet Information Services (IIS) Manager.
  2. On the Connections pane, select [Server Name] > Sites > [Site to bind the certifiate to]

    3.    In the Actions pane, click Bindings.


    4.    In the Site Bindings window, If there is no existing https binding, choose Add and change
           Type from HTTP to HTTPS

           NOTE: if there is already a https binding, select it and click Edit


    5.    From the SSL Certificate drop down, Select the Friendly Name for the SSL\TLS certificate that
           will be used for this site


    6.    Click OK

Step 4:  Verify certificate installation:

    1.    To verify the SSL/TLS certificate installation, use the RapidSSL Installation Checker
    2.    In some cases a Stop and Start of the site may be required prior to any testing. 
           NOTE: In some cases the changes may not take place after restarting IIS Services and a re-boot is needed.

Additional Notes:

           If an IP address is not specified when installing your SSL\TLS Certificate, the same ID will be used for all virtual servers created on the system.
           If you are hosting multiple sites on a single server, you can specify that the ID only be used for a particular server IP address.

Microsoft Support
           For more information, contact Microsoft.



RapidSSL has made efforts to ensure the accuracy and completeness of the information in this document. However, RapidSSL makes no warranties of any kind (whether express, implied or statutory) with respect to the information contained herein. RapidSSL assumes no liability to any party for any loss or damage (whether direct or indirect) caused by any errors, omissions, or statements of any kind contained in this document.  Further, RapidSSL assumes no liability arising from the application or use of the product or service described herein and specifically disclaims any representation that the products or services described herein do not infringe upon any existing or future intellectual property rights. Nothing herein grants the reader any license to make, use, or sell equipment or products constructed in accordance with this document. Finally, all rights and privileges related to any intellectual property right described herein are vested in the patent, trademark, or service mark owner, and no other person may exercise such rights without express permission, authority, or license secured from the patent, trademark, or service mark owner. RapidSSL reserves the right to make changes to any information herein without further notice.

Contact Support

US Support:

Order Processing

Technical Support

European Support:

Order Processing

Technical Support

SSL digital certificates sales live chat.

Knowledge Center

Search Tips