Centos 6.5のStunnel 5.x

Centos 6.5のStunnel 5.x

TLS1.2のサポートを受けるために、Centos 6.5用のstunnel 5.x RPMを探しています。あちこち探してみましたが見つかりません。ここの他の質問(タイトル:CentosのStunnel 5.4)に従ってダウンロードとコンパイルを試み、すべての指示に従いましたが、コンパイルエラーが発生しました。

コマンドは次のとおりです。rpmbuild -ta stunnel-5.46.tar.gz

ここに例があります。

client.c:147: warning: expected [error|warning|ignored] after '#pragma GCC diagnostic'
client.c:180: warning: expected [error|warning|ignored] after '#pragma GCC diagnostic'
client.c:203: warning: expected [error|warning|ignored] after '#pragma GCC diagnostic'

/root/rpmbuild/BUILD/stunnel-5.46/src/client.c:487: undefined reference to `OpenSSL_version_num'
/root/rpmbuild/BUILD/stunnel-5.46/src/client.c:487: undefined reference to `OpenSSL_version_num'
/root/rpmbuild/BUILD/stunnel-5.46/src/client.c:488: undefined reference to `OpenSSL_version_num'

/root/rpmbuild/BUILD/stunnel-5.46/src/stunnel.c:897: undefined reference to `OpenSSL_version'
/root/rpmbuild/BUILD/stunnel-5.46/src/stunnel.c:899: undefined reference to `OpenSSL_version'
/root/rpmbuild/BUILD/stunnel-5.46/src/stunnel.c:900: undefined reference to `OpenSSL_version_num'
collect2: ld returned 1 exit status
make[2]: *** [stunnel] Error 1
make[2]: Leaving directory `/root/rpmbuild/BUILD/stunnel-5.46/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/root/rpmbuild/BUILD/stunnel-5.46/src'
make: *** [all-recursive] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.mbHOf4 (%build)

誰でも助けることができれば幸いです。

挨拶リチャード

答え1

CentOS 6.9 - x86_64....stunnel-5.46

「rpmbuild 環境」の設定 $HOME/rpms/https://www.linuxquestions.org/questions/linux-software-2/need-rpm-package-for-php-version-5-2-7-and-up-on-redhat-5-1-a- 766486/#13

$ rpm -i http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/s/stunnel-5.46-1.fc29.src.rpm

$ cd rpms/SPECS/                      // Edit stunnel.spec to :

: 37 : # BuildRequires: systemd       // comment out "BuildRequires: systemd"
: 69 : make                           // edit to "no-pie" ( to 'make' only )

$ rpmbuild -bb stunnel.spec
.
Wrote: /home/knudfl/rpms/RPMS/x86_64/stunnel-5.46-1.el6.x86_64.rpm
Wrote: /home/knudfl/rpms/RPMS/x86_64/stunnel-debuginfo-5.46-1.el6.x86_64.rpm

stunnel_make.log.txt https://www.dropbox.com/s/idn5i7mrn16feor/stunnel_make.log.txt?dl=0

パックstunnel-5.46-1.el6.x86_64.rpm https://drive.google.com/file/d/1Sd7TdW9GWJppN_jqsmVE9U68gBCxn3sr/view?usp=sharing

# yum install Downloads/stunnel-5.46-1.el6.x86_64.rpm


私のインストールテスト...

# yum install /home/knudfl/rpms/RPMS/x86_64/stunnel-5.46-1.el6.x86_64.rpm
.
.
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating   : stunnel-5.46-1.el6.x86_64
/var/tmp/rpm-tmp.82cIfj: line 2: fg: no job control
warning: %post(stunnel-5.46-1.el6.x86_64) scriptlet failed, exit status 1
Non-fatal POSTIN scriptlet failure in rpm package stunnel-5.46-1.el6.x86_64
  Cleanup    : stunnel-4.56-4.el6.x86_64
  Verifying  : stunnel-5.46-1.el6.x86_64
  Verifying  : stunnel-4.56-4.el6.x86_64

「致命的でないPOSTINスクリプトレットの失敗」に関する内容%systemd_post stunnel.service→CentOS 6にはシステムがありません。ノート:「Line 2:fg:no job control」などのメッセージと警告いいえ間違い。ちょうど情報。

stunnel-4.29デフォルト値を再インストールします。https://www.dropbox.com/s/tvhyt44br567jkr/stunnel_install.txt?dl=0

答え2

rhel/centos 6.x の Stunnel 4.56 はすでに TLS v1.2 をサポートしています。

ただし、6.5はかなり古いバージョンなので、最新のopensslパッケージを入手するには6.9(またはすぐに6.10)に移行する必要があります。

関連情報