Мой экземпляр haproxy обслуживает 2 домена (в основном, чтобы избежать XSS на основном сайте).
Правила выглядят примерно так
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 использует /etc/ssl/haproxy.pem
в качестве сертификата по умолчанию, который является сертификатом для, example.com
а не для example.io
.
Как я могу указать сертификаты для нескольких доменных имен?
crt-list
с тем же результатомБольше не нужно объединять или указывать список сертификатов, просто укажите папку:
Примечание: убедитесь, что папка не пуста и что имеются допустимые файлы PEM, иначе HAProxy не запустится.
источник
может быть, вы могли бы проверить это тоже:
/etc/ssl/private/crt-list.txt:
haproxy.cfg:
ссылки: https://github.com/msimerson/Mail-Toaster-6/wiki/How-to-for-Multiple-Domain-SSL-Certificates-with-HaProxy
источник