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.