I am trying to add an HTTPS listener to my EBS classic load balancer. I used the CLI upload-certificate tool to upload my cert (using the GUI never resulted in the cert showing up as an option on the load balancer form. No errors, logs, events).
I set up the listener according to AWS docs.
- For Listener port, type the incoming traffic port, typically 443.
- For Listener protocol, choose HTTPS.
- For Instance port, type 80.
- For Instance protocol, choose HTTP.
- For SSL certificate, choose your certificate.
I choose my cert (Lets Encrypt), save and I see the new listener with a Pending Create
tag. It never transitions from that status and if I refresh the page, the record is gone. No error, no logs, no events.
Really want to make AWS work but Beanstalk has been extremely buggy. Any suggestions?
aws acm import-certificate
oraws iam upload-server-certificate
or something else? It also doesn't make sense that uploading via the GUI didn't work. Did you try loading it into Amazon Certificate Manager (ACM)? – Jackquelineaws iam upload-server-certificat
. I uploaded the certificate using ACM, it worked but the cert would never show up when configuring the classic load balancer. I have seen others report the same, which is where I saw the CLI workaround. – Durgyaws acm import-certificate
I am able to also see the cert show up in ACM, but like with the GUI, the cert does not show up in the cert drop down on the load balancer Add Listener modal. – Durgyhtaccess
stuff you are talking about is Apache server configuration on the actual EC2 server, which definitely doesn't care where your DNS server is. And if you are installing an SSL certificate on the load balancer, it doesn't matter where the SSL certificate is from (ACM or anything else) it's going to behave the same way from the server/Apache/htaccess perspective. You are confusing a lot of unrelated issues here. – Japonica