HAProxy and SSL SNI Support | James' World
For CentOS 5 users, SNI requires you to build haproxy from source with a newer version of OpenSSL statically. The README tells you how to do that. Use the latest version of OpenSSL to avoid errors about missing function names.
cd openssl-1.0.2 export STATICLIBSSL=/tmp/staticlibssl make clean ./config --prefix=$STATICLIBSSL no-shared make && make test && make install cd ../haproxy-1.5* make clean make TARGET=linux26 USE_OPENSSL=1 SSL_INC=$STATICLIBSSL/include SSL_LIB=$STATICLIBSSL/lib ADDLIB=-ldl service haproxy stop make install service haproxy start