Install an SSL Certificate on IIS 7

After your SSL certificate has been issued and downloaded to your local machine, you must ensure the certificates are ready for installation. Be sure to store the certificate files in a secure location.

Proper functioning of a server certificate depends on the successful installation of intermediate and root certificates. The complete SSL.com certificate chain typically includes four files:

Certificate Files
MMC Store
AddTrustExternalCARoot.crtTrusted Root CA
USERTrustRSAAddTrustCA.crtIntermediate CA
SSLcomDVCA_2.crtIntermediate CA
your_domain_here.crtPersonal

To Install an SSL on Microsoft IIS 7
Try the SSLTools Manager for Windows, makes ssl on Windows a snap!

The steps below outline the process of installing certificate files into MMC, and binding to the signed server certificate within IIS.

  1. To install an SSL certificate file, click Start, and then Click Run….
  2. Type mmc, and then Click OK. The Microsoft Management Console (Console) window opens.
  3. In the Console1 window, Click the File menu, and then Select Add/Remove Snap-in.
  4. In the Add or Remove Snap-in window, Select Certificates, and then Click Add.
  5. In the Certificates snap-in window, Select Computer Account, and then Click Next.
  6. In the Select Computer window, Select Local Computer, and then Click Finish.
  7. In the Add or Remove Snap-in window, Click OK.
  8. In the Console1 window, Click + to expand the folder.
  9. Right-click the certificate store you’d like to import into, mouse-over All Tasks, and then Click Import.
  10. In the Certificate Import Wizard window, Click the Next button.
  11. Click Browse to find the desired certificate file.
  12. In the Open window, you may need to change the file extension filter to All Files (*.*). Select the appropriate certificate file and then click the Open button.
  1. In the Certificate Import Wizard window, Click the Next button.
  2. Select Place all certificates in the following store, and then Click the Browse button.
  3. In the Select Certificate Store window, Select Intermediate Certification Authorities, and then Click the OK button.
  4. In the Certificate Import Wizard window, Click the Next button.
  5. Click the Finish button.
  6. Click the OK button.
  7. You’ll repeat steps 9 – 18 until all certificate files have been imported into their corresponding certificate store(Trusted Root, Intermediate, Personal) .
  8. Close the Console 1 window, and then Click No to remove the console settings.
  9. Now, to complete the certificate request, Click Start, mouse-over Administrative Tools, and then Click Internet Services Manager.
  10. In the Internet Information Services (IIS) Manager window, Select your server.
  11. Double-click Server Certificates.
  12. From the Actions panel on the right, Click Complete Certificate Request
  13. To locate your certificate file, Click the ‘….’ button
  14. In the Open window, Select *.* as your file name extension, Select your certificate (it might be saved as a .p7b, .cer, or .crt), and then Click Open.
    NOTE: You may receive a notice that the certificate request for this cert is missing. If that happens check the following:
    A.) that you have entered a Friendly Name for the certificate;
    B.) insure that you are installing the certificate on the same PC or server that was used to generate the certificate request; or,
    C.) jump ahead to Step 28 – if you ever double clicked the icon for the certificate, then IIS automatically installed it and it is now available to bind to your website.
  15. In the Complete Certificate Request window, enter a Friendly name for the certificate file, and then Click the OK button.
  16. In the Internet Information Services (IIS) Manager window, Select the name of the server where you installed the certificate.
  17. Click + beside Sites, Select the site to secure with the SSL certificate.
  18. In the Actions panel on the right, Click Bindings….
  19. Click Add….
  20. In the Add Site Binding window:
  21. For Type, Select https.
  22. For IP address, Select All Unassigned, or the IP address of the site.
  23. For Port, type 443.
  24. For SSL Certificate, Select the SSL certificate you just installed, and then Click OK.
  25. Close the Site Bindings window.
  26. Close the Internet Information Services (IIS) Manager window.

Your SSL Certificate is now installed. Visit your website with HTTPS to verify the installation.

NOTE: You also may need to disable a self-signed USERTrust file within the Intermediate CA folder. Some files may be active in the Trusted Root or Personal directories. An incomplete certificate chain even after completing an installation generally means that there is a USERTrust file outside of the Intermediate CA directory.