Het is bij een apache web server redelijk eenvoudig om meerdere domain certificaten in te stellen.

Dit gaat met Apache - Server Name Indication (SNI)

Zorg dat je met bijv. Let's Encrypt 2 certificaten krijgt bijv. site1.examplesite.nl en site2.examplesite.nl

Als je al een /etc/httpd/conf.d/ssl.conf hebt copieer deze dan naar site1.conf en pas ssl.conf zodanig aan dat daar alleen nog de algemene ssl instellingen zoals "Listen 443 https", SSLSessionCache ed. in staan maar geen virtual hosts, deze komen straks in aparte files.

Haal de algemene instellingen nu uit site1.conf zodat daar alleen nog de virtual host overblijft. De file ziet er dan bijv. zo uit:

<VirtualHost *:443>
        ServerName "site1.examplesite.nl" 
        DocumentRoot /var/www/html/site1.examplesite.nl/public 
        ErrorLog /var/log/httpd/site1.examplesite.nl/log/error.log 
        LogLevel warn 
        <Directory /var/www/html/site1.examplesite.nl/public>
            Options Indexes FollowSymLinks MultiViews 
            AllowOverride None 
            Order allow,deny 
            allow from all 
        </Directory> 
        SSLEngine On 
        SSLCertificateFile /etc/httpd/certs/site1.pem 
        SSLCertificateKeyFile /etc/httpd/keys/site1.key 
</VirtualHost> 

Kopieer site1.conf naar site2.conf en vervang in site2.conf site1 door site2

Herstart apache en je hebt nu 2 domeinen op 1 instance draaien.

Als je de DocumentRoot van site1 en site2 het zelfde maakt dan kun je er ook voor zorgen dat je website onder meerdere namen beschikbaar is.