Tips to Move an SSL certificate from Apache to Windows Server

move ssl apache to windows

The multi-server SSL certificates provide a great advantage as it allows the users to utilize a single certificate for multiple servers. The certificate authorities (CA’s) have the provision so that one can move the SSL certificate from one server to another. Here, we have explained how you can move SSL certificate from Apache server to a Windows server.

There are mainly three steps involved to import SSL certificate from Apache server to Windows server.

  1. Converting the SSL certificate to .pfx format
  2. Moving SSL certificate to the Windows server
  3. Configuration of IIS websites


Step 1. Convert the SSL Certificate to .pfx Format

As you would probably know, for installing an SSL certificate on a Windows server, it is a must for it to be in a .pfx format. We have made this easy for you, saving your precious time. Use our SSL converter tool to create a .pfx file.


Step 2. Move the Certificate to Windows Server

Now that you have successfully converted SSL certificate to .pfx format, the next move is to import the certificate to Windows server. Here is our step-by-step guide for moving the SSL certificate to Windows server.

  1. Open Run from the start menu or simply press Win + R
  2. Type MMC in the box and press Ok
  3. Open the file menu and click on Add/Remove snap-in
  4. Mark the Computer Account option and click Next
  5. Click on the Local Computer and press Finish
  6. Go to the Personal Folder and right-click
  7. Select All Tasks and then click Import
  8. Press Next in the Certificate Import Wizard
  9. Select the Browse option and change the file type to Personal Information Exchange (/*.pfx;*p12)
  10. Now, enter the same password that you had entered while exporting the .pfx file
  11. Select “Mark this key as explorable.”
  12. Click Next
  13. Mark “Automatically select the certificate store based on the type of certificate”
  14. Press Finish


Step 3. Enable the SSL Certificate in Windows Server

Once you are done with the importation of the certificate, the next step in line is to enable it on the Windows server. Here is how you can do it.

  1. Open IIS
  2. Right click on the website that you want to secure and select Properties
  3. Select the Directory Security Tab and then click on Server Certificate Button
  4. Now, click on “Assign an existing Certificate”
  5. Press Next
  6. Click on the certificate that you want to install and press Next again
  7. Press Finish
  8. Restart the IIS

Finally, SSL Certificate is now moved from Apache Server to Microsoft Windows Server.

Important Resources


Welcome to Savvy Security, a blog focused on providing practical cybersecurity advice for website owners and small businesses. Our team brings you the latest news, best practices and tips you can use to protect your business...without a multi-million dollar budget or 24/7 security teams.