Details on SSL certificate for your HappyFox custom domain
To install your custom SSL certificate on your HappyFox account, we require the certificate file that you have purchased from your vendor. You can contact any SSL vendor like GoDaddy, Verisign, Rapid SSL or any other popular vendors out there to purchase a certificate.
The three steps to getting a SSL certificate are:
- Generating a CSR (certificate signing request) - Fill the form here (https://www.digicert.com/easy-csr/openssl.htm) and run the openssl command that it generates on your server. This will give the CSR file.
This openssl command to generate the CSR, can be run on any computer in the command line(Terminal/CMD - as long as openssl is installed). If you don't have access to some such computer at your end, you may send us the entire openssl command, and we'll generate the CSR for you.
- Provide the CSR to an SSL vendor and buy a certificate
- Once you get the SSL certificate and the Certificate Authority (CA) certificate (which should be provided by the vendor), please send us the SSL certificate, Key file (which will be generated in Step 1) and the CA cert file.
There are a few specific things we require to install the certificate on the HappyFox server.
- Happyfox uses Apache web server. So, if you have generated your certificate for IIS, this needs to be converted to a compatible format. Usually, if your certificate files end with a .pfx format, it's likely that it has been generated to be used with IIS. Using the steps below, this can be converted to a .pem format.
Note: Requires openssl
# Export the private key file from the pfx file
openssl pkcs12 -in filename.pfx -nocerts -out key.pem
# Export the certificate file from the pfx file
openssl pkcs12 -in filename.pfx -clcerts -nokeys -out cert.pem
# This removes the passphrase from the private key so Apache won't
# prompt you for your passphase when it starts
openssl rsa -in key.pem -out server.key
You can send us the cert.pem and server.key files, extracted from the above steps.
- Along with these, if you have purchased your certificate from an Intermediate Authority like Globalsign or GoDaddy, we will also require the Certificate Authority file (CA cert file) that you should have received.
Once you send these files to us at firstname.lastname@example.org, we will install the certificate accordingly on your HappyFox account's custom domain URL.
You may also send us these files securely by logging in to our Support Center/Customer Panel, using your email address, or by raising a new support request.