Windows servers use .pfx files to contain the public key file (SSL Certificate) and its unique private key file. The Certificate Authority (CA) provides you with your SSL Certificate (public key file). You use your server to generate the associated private key file where the CSR was created.
You need both the public and private keys for an SSL Certificate to work properly; therefore, if you need to transfer your SSL certificate from one server to another, you need to create a .pfx backup first. Then import into F5 Big-IP
To move perform an Export & Import SSL Certificate from IIS to F5 Big IP 11.x perform the following.
Step 1: Create an MMC Snap-in for Managing Certificates:
- Start > run > MMC.
- Go into the Console Tab > File > Add/Remove Snap-in.
- Click on Add > Click on Certificates and click on Add.
- Choose Computer Account > Next
- Choose Local Computer > Finish.
- Close the Add Standalone Snap-in window.
- Click on OK at the Add/Remove Snap-in window.
Step 2: Export/Backup certificate to .pfx file:
- In MMC Double click on Certificates (Local Computer) in the center window.
- Double click on the Personal folder, and then on Certificates.
- Right Click on the Certificate you would like to backup and choose > ALL TASKS > Export.
- Follow the Certificate Export Wizard to backup your certificate to a .pfx file.
- Choose to ‘Yes, export the private key‘
- Choose to “Include all certificates in certificate path if possible.” (do NOT select the delete Private Key option).
- Enter a password you will remember.
- Click the box with three … specify a file name and location to save your .pfx/.p12 file.
- Click Finish.
- You will receive a message > “The export was successful.” > Click OK.
The .pfx file backup is now saved in the location you selected and is ready to be moved to the other server system.
Step 3: Importing pfx file into F5 BIG-IP 11.x:
PKCS12 is a specifically formatted file that is used with Windows IIS systems. The PKCS 12 file has an extension of .PFX. F5 BIG-IP 11.x automatically converts PKCS12 certificates to PEM format when the files are imported.
To import a PKCS 12 file, perform the following steps:
- Navigate to System > File Management > SSL Certificates List.
- Click Import.
- From the Import Type list, select PKCS 12 (IIS).
- In the Certificate Name section, type a name for the certificate.
- In the Certificate Source section, click Choose File.
- Click Import.
Your certificate is now imported into the F5 Big-IP 11.x Load balancer.
Step 4: Updating the SSL profile:
- On the left panel, click on Profiles.
- Choose SSL.
- Choose Client.
- From the list, select the SSL profile for your website.
Your SSL certificate is now installed, and the website is now configured.
If you are unable to use these instructions for your server, Acmetek recommends that you contact either the vendor of your software or an organization that supports it.