Merge SSL certificate and key in PFX file

This tutorial will show you how to merge SSL certificate and key in PFX file. This is useful in case when you are migrate SSL certificate from Linux to Windows server, or if you Renew Windows SSL certificate when no key available.

For that purpose I am going to use tool called Open SSL that you may install from the Linux server repository, or take the source from here: OpenSSL. Also you can use the Windows version: OpenSSL for Windows.
OpenSSL is an open source implementation of the SSL and TLS protocols. The core library (written in the C programming language) implements the basic cryptographic functions and provides various utility functions.

Often I am using it also to create self-signed certificates for Linux and also for Windows – when again I have to merge the certificate and the key.

  1. openssl pkcs12 -export -inkey www.freetutorialssubmit.com.key -out www.freetutorialssubmit.com.pfx < www.freetutorialssubmit.com.cert

If you have CA certificate as well you can add it using this command:

  1. openssl pkcs12 -export -in certificate.cer -inkey privateKey.key -out certificate.pfx -certfile CACert.cer

The above command will merge www.freetutorialssubmit.com.key with www.freetutorialssubmit.com.cert into www.freetutorialssubmit.com.pfx. It is rather simple, but if you have never used to work with OpenSSL it might be hard to find the correct syntax.
Also when you execute the command you will be prompted for an ‘Export Password’ (which can be blank) on the certificate.

As you can see it is self explainable. The only thing you may find odd is this ‘pkcs12′. Let’s say that this is the type of the key. In cryptography, PKCS refers to a group of public Key Cryptography Standards devised and published by RSA Security.

For more tutorials related to SSL matter please check this section: Internet Security
In case you are looking for a tutorial how to Extract SSL certificate and key from PFX file, please click on the referral link.

Tags

Filed Under: SSL

Anthony Gee About the Author: Anthony G. is an IT specialist with more than 9 years of solid working experience in the Web Hosting industry. Currently works as server support administrator, involved in consultative discussions about Web Hosting and server administration. One of the first writers in the Onlinehowto.net website, now writing for Free Tutorials community - he is publishing tutorials and articles for the wide public, as well as specific technical solutions.

Leave a Reply