I’m trying to run a TLJH instance in EC2. It is working as expected in regular traffic. However, the trouble is when I try to encrypt and use a domain name. I created a A record pointing to the EC2 IP. However, I need to use AWS certificate manager for the domain. Unfortunatel, there is no simple way to download tls (ssl) key and certificate. I’m unable to connect to the jupyterhub . Any recommendations on how to use AWS DNS and certificate manager to encrypt the traffic that is also accessible.
I’m not familiar with AWS certificate manager, however the docs suggest you can setup a LoadBalancer in front of your EC2 instance: Services integrated with AWS Certificate Manager - AWS Certificate Manager
Thank you for the response. It was sorted out. It appears that having a restricted network access prevented the server from downloading the certificate.
@rbala
I’ve been toying with the same setup and was wondering if you could shed me some light.
I setup a JupyterHub server in an EC2 instance, and via the raw public IP I was able to access and use notebooks through HTTP protocol, HTTPS resulted in a failed connection.
I setup an ALB a 443 target group and pointed a DNS record to the ALB, but then I started getting 502s straight away. Security group rules are fine, ports are correctly setup.
What did you need to do to fix your issue, was it relatively close to mine?
--------------------------------------------- SOLVED
Apparently the issue was a wrong settings when creating the target group, causing it to try to use another port other than 80/443.