Amazon Cloud How to¶
These are the commands i have used during my course of action.
Sending Regular SSL / Key / Bundle to ELB¶
Forget what they say and print on form.
Format require -
- Key - RSA
- CRT - x509
- CA Bundle - What ever supplied.
Usually that's the standard form of information you have used on Apache so just use it.
NOTE : - In case your key through an error try using following command
Now look at the end you will see RSA Cert with standard Enclosure "-----
Now if you have PKCS12 Exported Certs then please follow instruction below to get key / certs.
File: Extracting Keys
File: Extracting Certificate
For further Help see "openssl pkcs12 --help"
Now you need to convert key to RSA.
File: converting previously generated key to RSA
At this point you are almost done, you just need to upload it to LB.
Considering you already have existing LB.
File: Upload Certificate to Amazon
iam-servercertupload -b www.k2patel.in.crt -c gd_bundle.crt -k www.k2patel.in.com.rsa.key -d -s www.k2patel.in
You can list all your certificate on amazon.
File: List All your certificate
Now Assign certificate to ELB.
NOTE :
You can change your certificate assignment live.
Simply add new certificate and do next step replace existing assignment.
File: assign certificate to port
elb-set-lb-listener-ssl-cert test-lb --lb-port 9031 --cert-id 'arn:aws:iam::123456789101:server-certificate/www.k2patel.in'
You are good to GOLDEN
Playing with Amazon ELB¶
Create LB using ELB API¶
File: Create lb
elb-create-lb elb-test1 --availability-zones us-east-1b --listener "protocol=http, lb-port=80, instance-port=9130" --listener "protocol=https, lb-port=443, instance-port=9130,cert-id=arn:aws:iam::123456789101:server-certificate/www.k2patel.in"
File: Register Instance
File: Register Listeners on ELB