Enabling a SSL Certificate from GoDaddy into AWS ELB
If you are using Amazon Web Services, you might need to install and configure an SSL Certificate for your website or application. Enabling a SSL Certificate from GoDaddy into AWS ELB is advantageous since it will allow you to do just that without having problems with your services. However, it can be a bit tricky if you have no experience in working with Elastic Load Balancing (ELB).
This can be remedied, though, by having a guideline on how to use OpenSSL on your server to enable and configure an SSL Certificate from GoDaddy into AWS ELB. Knowing what to do will make things quicker so it’s best to have a guideline before pulling this off.
Godaddy is a great option for reliable, cheap SSL certs. Get the best price.
Steps to Enable a SSL Certificate from GoDaddy into AWS ELB
Follow the steps below to enable a GoDaddy SSL Certificate into AWS ELB:
Of course, to have an SSL Certificate, you need to generate a CSR Code that you will submit to GoDaddy. And to create one, you need to generate a private key first. To do that, run the code below:
openssl req -new -newkey rsa:2048 -nodes -keyout private.pem -out csr.pem
Make sure that you provide accurate information when prompted. Also, do not opt for a ‘Challenge Password’. This is not compatible with ELB so you better skip it.
Download the certificate from GoDaddy once it is ready and proceed to the next step. Save the .PEM certificate file on ‘~/ssl/public.pem’ while the chain file, which has the filename ‘gd_bundle-g2-g1.crt’, should be saved on to ‘~/ssl/’.
- Upload the certificate file to AWS.
Uploading your certificate file is not hard. You can use the interface of ELB to upload the files; making sure that you upload the chain file on the right section. If you decide to do this, go to the ‘Chain File’ section and upload the file ‘gd_bundle-g2-g1.crt’. This is the one that you have previously downloaded and saved on ‘~/ssl/’.
This makes things easier since the interface will let you get on with the installation and configuration fairly easily.
If you decide to upload the files through command codes, run the code below:
aws iam upload-server-certificate –server-certificate-name www.domain.com –certificate-body file://public.pem –private-key file://private.pem –certificate-chain file://gd_bundle-g2-g1.crt
Make sure that you replace the ‘www.domain.com’ with the domain name of your website. This will ensure that your designated website will be protected with your GoDaddy SSL Certificate.
Configuring your SSL Certificate on AWS ELB is really that simple. It can be intimidating at first, which is reasonable since AWS and ELB are services that not all website owners get to use. Nonetheless, once you get to know these services, you will be able to install and configure certificates without trouble.
Contact GoDaddy for an SSL Certificate deal and see if there are promos that you can get when you order your SSL Certificate for AWS ELB. You can also get assistance in configuring your certificates if you still find it a bit complicated. GoDaddy has commendable customer support so feel free to get assistance when you need to.