I have created multiple subdomains(a.example.com, b.example.com etc) and pointed them to different load balancers. How would i be able to provide SSL for all the subdomains and main domain through DigitalOcean’s Let’s Encrypt feature?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

1 answer

Hello, @demonoid92

What you can do is to use a SSL termination which decrypts SSL requests at the load balancer and sends them unencrypted to the backend via the Droplets’ private IP addresses.

Another option is the SSL passthrough, which sends encrypted SSL requests directly to the backend, via the Droplets’ private IP addresses. This secures the traffic between the load balancers and the backend servers.

You can also check our docs on the Load Balancers SSL Termination:


Hope that helps!


  • Hi Alexdp, Thanks for the reply.

    I tried the mentioned configuration as shown below.

    1. abc.com –> abc load balancer
    2. 1.abc.com –> 1 load balancer
    3. 2.abc.com –> 2 load balancer

    Now when i try to set Lets encrypt certificate in LB for abc.com, it works. But once when i set a new certificate for 1.abc.com, a new entry A record on domain is created in abc.com which redirects abc.com to 1.abc.com . How do i handle this.

    • Hi, @demonoid92

      Could you please elaborate more on this? What is the exact DNS A record that is created which redirects abc.com to 1.abc.com

      Also I assume that you’re using separate SSL Certificates for each subdomain and not a Wildcard that covers all the needed subdomains?


Submit an Answer