Mon instance haproxy dessert 2 domaines (principalement pour éviter XSS sur le site principal).
Les règles ressemblent à ceci
bind :443 ssl crt /etc/ssl/haproxy.pem
acl is_static hdr_end(Host) -i example.com
acl is_api hdr_end(Host) -i api.example.com
acl is_files hdr_end(Host) -i example.io
redirect scheme https if !{ ssl_fc } is_static is_api
SSL utilise désormais /etc/ssl/haproxy.pem
le certificat par défaut, qui est le certificat pour example.com
et non example.io
.
Comment puis-je spécifier des certificats pour plusieurs noms de domaine?
crt-list
avec le même résultatPlus besoin de concaténer ou de spécifier une liste de certificats, il suffit de spécifier un dossier:
Remarque: assurez-vous que le dossier n'est pas vide et que des fichiers PEM valides sont présents, sinon HAProxy ne s'exécutera pas.
la source
vous pourriez peut-être vérifier cela aussi:
/etc/ssl/private/crt-list.txt:
haproxy.cfg:
refs: https://github.com/msimerson/Mail-Toaster-6/wiki/How-to-for-Multiple-Domain-SSL-Certificates-with-HaProxy
la source