4

ssl(1.5-dev12)で新しいhaproxyを使用しようとしています。しかし、この新機能にはエラーがあります。

私がインストールしたもの:

make TARGET=linux2632 USE_OPENSSL=yes
make PREFIX=/opt/haproxy-ssl install

しかし、設定ファイルを確認すると、次のエラーが発生します。

[アラート]275/135959(10998):解析[/opt/haproxy-ssl/haproxy.conf:31]:'bind':'ssl'オプションは実装されていません。[ALERT] 275/135959(10998):解析[/opt/haproxy-ssl/haproxy.conf:69]:'サーバー'は引数として[:]を期待します。[アラート]275/135959(10998):構成ファイルでエラーが見つかりました:/opt/haproxy-ssl/haproxy.conf[警告]275/135959(10998):プロキシ'ha_stats':マルチプロセスモードで、統計は、現在のリクエストに割り当てられたプロセスに制限されます。[警告]275/135959(10998):統計ソケットはマルチプロセスモード(nbproc> 1)では正しく機能しません。[アラート]275/135959(10998):構成で致命的なエラーが見つかりました。

そして、haproxy-vvコマンドは次を返します。

HA-Proxyバージョン1.5-dev122012/09/10OpenSSLサポートなしで構築(USE_OPENSSLが設定されていない)

インストール中にエラーは発生していませんが、opensslが設定されていない理由がわかりません。

OS:Debian 2.6.32-5-xen-amd64 OPENSSL:OpenSSL0.9.8o2010年6月1日

アイデアはありますか?

ありがとう

アップデート:

次のインストールで解決しました:

libssl-dev

そして、新しいmakeターゲット、新しいプレフィックスとその動作。

4

2 に答える 2

8

make コマンドを実行する前に libssl-dev をインストールすると、ssl を使用した haproxy が機能するはずです。

于 2012-10-05T14:04:42.913 に答える
0

Centos と Ubuntu の両方に最新の OpenSSL をインストールできます。

RHEL :

yum install -y make GCC Perl pcre-devel zlib-devel

Ubuntu :

apt-get install build-essential make g++ libssl-dev

今、

# 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

以下のコマンドで OpenSSL のバージョンを確認できます。

# openssl version

OpenSSL 1.0.2j 2016 年 9 月 26 日

于 2016-12-14T12:01:59.817 に答える