Mi instancia de haproxy sirve 2 dominios (principalmente para evitar XSS en el sitio principal).
Las reglas se parecen a esto
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
Ahora SSL utiliza /etc/ssl/haproxy.pem
como el certificado predeterminado, que es el certificado para example.com
y no example.io
.
¿Cómo puedo especificar certificados para múltiples nombres de dominio?
crt-list
con el mismo resultadoYa no es necesario concat o especificar una lista de certificados, solo especifique una carpeta:
Nota: asegúrese de que la carpeta no esté vacía y que haya archivos PEM válidos; de lo contrario, HAProxy no se ejecutará.
fuente
tal vez podrías comprobar esto también:
/etc/ssl/private/crt-list.txt:
haproxy.cfg:
referencias: https://github.com/msimerson/Mail-Toaster-6/wiki/How-to-for-Multiple-Domain-SSL-Certificates-with-HaProxy
fuente