haproxy с rabbit ssl - не удается загрузить SSL-сертификат из PEM-файла (зависание сокета) - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь использовать ssl с haproxy и rabbitmq. У меня есть образец клиента узла со всей конфигурацией, но у меня зависает сокет

Это моя конфигурация haproxy и ошибки, которые я получил

[ALERT] 274/084045 (1) : parsing [/usr/local/etc/haproxy/haproxy.cfg:10] : 'bind 0.0.0.0:5671' : unable to load SSL certificate from PEM file '/usr/local/etc/haproxy/key.pem'.
[ALERT] 274/084045 (1) : Error(s) found in configuration file : /usr/local/etc/haproxy/haproxy.cfg
[ALERT] 274/084045 (1) : Fatal errors found in configuration.

haproxy.cfg: (я также пытался скрыть pem)

global
    maxconn 4096

defaults
    timeout connect 60s
    timeout client 60s
    timeout server 60s

listen rabbitmq
    bind 0.0.0.0:5671 ssl crt /usr/local/etc/haproxy/key.pem
    balance roundrobin
    server rabbit1 rabbit1:5671 check inter 2000 fall 3
    server rabbit2 rabbit2:5671 check inter 2000 fall 3
    server rabbit3 rabbit3:5671 check inter 2000 fall 3


listen rabbitmq-ui
    bind 0.0.0.0:15672
    balance roundrobin
    server rabbit1 rabbit1:15672 check inter 2000 fall 3
    server rabbit2 rabbit2:15672 check inter 2000 fall 3
    server rabbit3 rabbit3:15672 check inter 2000 fall 3

config кролика:

[{rabbit, [
    {loopback_users, []},
    {vm_memory_high_watermark, 0.85},
    {vm_memory_high_watermark_paging_ratio, 0.8},
    { tcp_listeners, [5672] },
    { ssl_listeners, [5671] },
                   { ssl_options, [
                     {cacertfile,"/run/secrets/ca_certificate"},
                     {certfile,"/run/secrets/server_certificate"},
                     {keyfile,"/run/secrets/server_key"},
                     {verify,verify_peer},
                     {fail_if_no_peer_cert,true},
                     {versions, ['tlsv1.2', 'tlsv1.1']}
                 ]}
 ]}
].
...