It appears I've been way to focused on getting the Mulit Master replicating database system running and did not look much into the web server cluster and load balancer for it and SSL certifications..
Planned setup:
Digital Ocean Floating IP: The floating IP programmatically changes on Load Balancer state.
2x HAproxy servers: These are load balanced and assigned with floating IP.
3x Application Servers: Application servers running NginX and Apache2, these are running ISP Config as a web hosting panel..
I want to enable HTTPS / SSL Certs. I want to enable my users to use Let's Encrypt. At the same time I want the system to be able to serve any domain, from any backend, without directing the traffic to a specific backend depending on SSL Certs. I read a few guides online but felt more and more confused so I'm asking here.
I've read some that the HAproxy terminates SSL, and then sends the internal traffic unencrypted on the private network. The problem is that I could find no in-depth guides how to handle domain routing, ssl certs etcetera when you have multiple domains. I have about 5 project websites as personal projects, but I'm also helping a few non-profit with their website. Multi domain support is crucial.
ISP Config supports multi webserver setups and got configurations to store its own configuration on an external database for other ISP Config installs to read.
Is it easy to implement HTTPS / SSL Certificates and how would I go forth to do it?
I'm sorry if this question is very nooby or self explainatory, but I have never handled any SSL Certificate configurations on web servers before, and I find it important to learn.