A pergunta não está realmente vinculada a HAProxy
, mas ao gerenciamento de certificados e autoridades de certificação em geral.
Não tenho certeza de qual SO você está usando, porque você não declarou isso, mas se tiver algum sabor do Linux (embora o seguinte se aplique a Debian
e derivados):
-
Verifique se você tem o pacote
ca-certificates
instalado. -
Você está criando seus certificados usando sua autoridade de certificação (ca).
-
Pegue o
your ca root cert
deste ca e coloque dentro de/usr/local/share/ca-certificates/name-of-your-ca/
. (Você pode ter que criar a pastaname-of-your-ca
por conta própria). Certifique-se de queyour ca root cert
tenha uma extensão.crt
.(Por padrão,
/usr/local/share/ca-certificates/
é de propriedade deroot:staff
, portanto, usesudo
ouroot
para fazer isso.) -
Execute
update-ca-certificates
(viasudo
/ asroot
). -
Após a execução, deve haver um arquivo
/etc/ssl/cert/your-ca-root.pem
symlinked to/usr/local/share/ca-certificates/name-of-your-ca/your-ca-root.crt
. -
Ative a confirmação em
HAProxy
e lucro.