Pergunta
Eu tentando usar o novo haproxy com ssl(1.5-dev12).Mas eu tenho um erro com este novo recurso.
Eu tenho instalado com:
make TARGET=linux2632 USE_OPENSSL=yes
make PREFIX=/opt/haproxy-ssl install
Mas quando eu verificar meu arquivo de configuração, eu tenho esse erro:
[ALERTA] 275/135959 (10998) :análise [/opt/haproxy-ssl/haproxy.conf:31] :'bind' :'ssl' opção não implementada.[ALERTA] 275/135959 (10998) :análise [/opt/haproxy-ssl/haproxy.conf:69] :o 'servidor' espera e [:] como argumentos.[ALERTA] 275/135959 (10998) :Erro(s) encontrada no arquivo de configuração :/opt/haproxy-ssl/haproxy.conf [AVISO] 275/135959 (10998) :Proxy 'ha_stats':em multi-modo de processo, as estatísticas serão limitadas ao processo atribuído ao pedido formulado.[AVISO] 275/135959 (10998) :estatísticas de soquete não irá funcionar corretamente em multi-processo (modo de nbproc > 1).[ALERTA] 275/135959 (10998) :Erros fatais encontrado na configuração.
E o haproxy -vv retorno do comando:
HA-Proxy versão 1.5-dev12 2012/09/10 Construído sem suporte OpenSSL (USE_OPENSSL não definido)
Eu não entendo por que o openssl não está definida, embora eu não tenha qualquer erro durante a instalação.
OS:Debian 2.6.32-5-xen-amd64 O OPENSSL:OpenSSL 0.9.8 s 01 Jun 2010
Você tem uma idéia?
Obrigado
ATUALIZAÇÃO:
Resolvido com a instalação de:
libssl-dev
E então, de novo, alvo, o novo prefixo e de suas obras.
Solução
Instalar a libssl-dev antes de executar o comando make e haproxy com o ssl deve ser obras.
Outras dicas
Você pode instalar o mais recente OpenSSL em ambos os Centos e Ubuntu.
O RHEL :
yum install -y make GCC Perl pcre-devel zlib-devel
Ubuntu :
apt-get install build-essential make g++ libssl-dev
Agora,
# wget -O /tmp/openssl.tgz https://www.openssl.org/source/openssl-1.0.2-latest.tar.gz
# tar -zxf /tmp/openssl.tgz -C /tmp
# cd /tmp/openssl-*
# ./config --prefix=/usr --openssldir=/etc/ssl --libdir=lib no-shared zlib-dynamic
# make
# make install_sw
Você pode verificar que versão do OpenSSL pelo comando abaixo,
# openssl version
OpenSSL 1.0.2 j 26 de Setembro de 2016