I haven't read your aws doc links but I have done the certificate apply on AWS ELB, EC2 VM, apache httpd many times. You don't have to follow the aws guide if that does not sound simple to you. You can do it the old fashioned way. That's how I do it. You create a CSR with openssl command in a Linux server and private key and then get the Signed SSL from go daddy for that CSR . Later you can import the certs and private key in AWS ACM. Which you can later use it to apply to ELB or directly apply this certs and keys in web server. Simple isn't it. There are plenty of tutorials on the internet about how to generate CSR with openssl and private key, which you can get through your favorite web search engine like google. So I am not going to reiterate the steps. I leave to you to find out if you didn't know already.