To successfully bind the SSL certificate to a website through IIS Manager, perform the following steps.
Step 1: Create a Microsoft Management Console (MMC) Snap-in for managing certificates
Create a Microsoft Management Console (MMC) Snap-in for managing certificates, refer to solution SO1849
Step 2: Delete the installed SSL certificate
- With the MMC and the Certificates snap-in open, expand the Personal > Certificates folder.
- Right click on the certificate > Delete
- Click Yes
Step 3: Import certificate (.pfx) file using Microsoft Management Console (MMC) Snap-in for managing certificates
- With the MMC and the Certificates snap-in open, double click on Certificates (Local Computer) in the center window.
- Right click on the Personal Certificates Store (folder)
- Choose > ALL TASKS > Import
- Follow the Certificate Import Wizard to import your .pfx file. You will need to browse for .pfx file.
- Enter the password that was used when exporting the certificate to a .pfx file.
- If desired, check the box to "Mark this key as exportable."
- When prompted, choose to automatically place the certificates in the certificate stores based on the type of the certificate.
- Click Finish to close the certificate wizard.
- Close the MMC console. In the case that you are prompted, it is not necessary to save the changes made to the MMC console.
Step 4: Binding certificate to the web site
- Click Start > Administrative Tools > Internet Information Services (IIS) Manager
- Browse to your server name > Sites > Your SSL-based site
- In the Actions pane, click Bindings...
- 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.
- From the SSL Certificate drop-down, Select the Friendly Name for the SSL certificate that will be used for this site.
- Click OK
Step 5: Verify certificate installation
- To verify the SSL certificate installation, use the Thawte Certificate Installation Checker
- In some cases, you may need to Stop and start your Web server prior to any testing.
Note: The changes may not take place after restarting IIS Services and a re-boot is needed.
If you do not specify an IP address when installing your SSL 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.