После долгих поисковых запросов, я, наконец, сделал работу с haproxy ssl. Но теперь у меня проблема, потому что root и промежуточный сертификат не установлены, поэтому у моего ssl нет зеленой полосы.
Моя конфигурация haproxy
global
maxconn 4096
nbproc 1
#debug
daemon
log 127.0.0.1 local0
defaults
mode http
option httplog
log global
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend unsecured
bind 192.168.0.1:80
timeout client 86400000
reqadd X-Forwarded-Proto:\ http
default_backend www_backend
frontend secured
mode http
bind 192.168.0.1:443 ssl crt /etc/haproxy/cert.pem
reqadd X-Forwarded-Proto:\ https
default_backend www_backend
backend www_backend
mode http
balance roundrobin
#cookie SERVERID insert indirect nocache
#option forwardfor
server server1 192.168.0.2:80 weight 1 maxconn 1024 check
server server2 192.168.0.2:80 weight 1 maxconn 1024 check
192.168.0.1 - это мой баланс нагрузки ip./etc/haproxy/cert.pem содержат закрытый ключ и сертификат домена, например. www.domain.com
Существует другой вопрос с конфигурацией ssl, в которую входит bundle.crt. Когда я связался с моей поддержкой ssl, они сказали мне, что мне нужно установить корневой и промежуточный сертификат.
Из Документация Comodo, создание пакета просто, как слияние их crt, которые я сделал.
Но когда я пытаюсь переконфигурировать конфигурацию haproxy как
bind 192.168.0.1:443 ssl crt /etc/haproxy/cert.pem ca-file /path/to/bundle.crt
Я получаю ошибку, которую я не могу использовать для этого параметра конфигурации при связывании.
p.s im с использованием версии 1.5 dev12. С последней версией dev17 у меня были проблемы даже с запуском haproxy как на этом сообщении