Step-by-Step instructions on transferring SSL certificate between servers.

Do you need to export an SSL Certificate from an Apache Server and install it on a Windows Server? Good! You’ve come to the right place. This guide gives step-by-step instructions on how to export your SSL certificate from your Apache Server and places it on your Windows Server. This is necessary for myriad reasons. Maybe you’re switching hosting services, maybe you’re installing a Wildcard or Multi-Domain certificate. Who knows? That’s not important now anyway. Let’s talk about moving SSL Certificate between servers.

Provided you’ve already installed the SSL Certificate on your Apache server (let’s not get ahead of ourselves), this guide breaks down into four categories:

  • Convert the SSL Certificate to .PFX
  • Copy the .PFX file to the Windows Server
  • Import the .PFX file to the Windows store
  • Configure the Server

Converting the SSL Certificate to .PFX

This is by far the easiest step. Locate your SSL Certificate, private key and any intermediates, then head to our SSL Converter tool and convert your SSL Certificate and choose .PFX. Instructions are already on the tool page. When you’ve completed this step, head back here for more directions.

Copy the .PFX File to the Windows Server

Next, you need to copy your newly converted .PFX file to the Windows server.

  1. Click Start, select Run and then type MMC into the field. Click OK.
  2. Click File, select Add/Remove Snap-In.
    add snap-ins

  4. For Windows 2003 users, click the Add button and select Certificates.
  5. Click Computer Account, then select Next.
  6. Select Local Computer and click Next.
    add or remove snap-ins

  8. Right-click the Personal Folder and select All Tasks > Import, then hit OK.
  9. This should open the Certificate Import Wizard, click Next.
  10. Select Browse, choose Personal Information Exchange and find your SSL Certificate’s .PFX file.
  11. Enter the password that was set during the export.
  12. Select “Mark this key as exportable” and click Next.

Import the .PFX File to the Windows Store

  1. Select “Automatically select the certificate store based on the type of certificate.” Click Next.automatically select the certificate store
  2. Click Finish, then refresh.

Assigning the SSL Certificate

  1. In IIS, right-click the website that needs the certificate assigned, click on Properties.
  2. Click the Directory Security tab.
  3. Click the Server Certificate button, this will launch the Server Certificate Wizard click Next.
    server certificate wizard

  5. Select “Assign an Existing Certificate.”
    assign an existing certificate

  7. Select Next.
  8. Select the correct SSL Certificate.
  9. Click Next.
  10. Click Finish.

Done. Congratulations!

Related Posts


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.