These are the commands i have used during my course of action.
Forget what they say and print on form.
Format require -
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
openssl rsa -in www.k2patel.in.key -text
Now look at the end you will see RSA Cert with standard Enclosure “—– <TYPE> —–”
Now if you have PKCS12 Exported Certs then please follow instruction below to get key / certs.
openssl pkcs12 -nocerts -in export_test.p12 -out www.k2patel.in.key
openssl pkcs12 -clcerts -nokeys -in export_test.p12 -out www.k2patel.in.crt
For further Help see “openssl pkcs12 –help”
Now you need to convert key to RSA.
openssl rsa -in www.k2patel.in.key -out www.k2patel.in.RSA.key
At this point you are almost done, you just need to upload it to LB.
Considering you already have existing LB.
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.
iam-servercertlistbypath
Now Assign certificate to ELB.
NOTE :
You can change your certificate assignment live.
Simply add new certificate and do next step replace existing assignment.
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
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"
elb-register-instances-with-lb elb-test1 --instances i-12345678
elb-create-lb-listeners v3-test --listener "lb-port=9145,instance-port=9145,protocol=https,instance-protocol=https,cert-id=arn:aws:iam::123456789101:server-certificate/www.k2patel.in"