Solaris 10 opensslバージョン1.0.1kですが、apache httpdがコンパイルされていないため、バージョンが古すぎる - 0.9.8a

Solaris 10 opensslバージョン1.0.1kですが、apache httpdがコンパイルされていないため、バージョンが古すぎる - 0.9.8a

Solarisシステムのソースから、デフォルトの場所ではなく新しい場所にopensslをコンパイルしました。 PATH変数とLD_Libraryパスに新しくコンパイルされたSSLパスを設定し、CFLAGS、CPPFLAGS、およびCXXFLAGSを使用してAPACHE 64ビットをコンパイルすると、すべて-O2 -mcpu = v9 -m64に設定され、apr、apr-util、およびpcreおよびsslを使用します。コンパイラApache httpd 2.4.10 SSL 1.0.1kをインストールした正しいディレクトリに移動しましたが、Check ssl version openssl 0.9.8a> = FAILEDと表示されます。 opensslのバージョンが古すぎます。

opensslのバージョンを確認してみると、1.0.1kが出ました。

次のステップも試しました。 ./config --prefix=/export/home /Apache24/openssl-1.0.1k スレッド共有 Solaris64-gcc -m32.... このコマンドは sparcv8 で構成されていることを示します。

この問題をどのように解決できますか? SSLを使用して64ビットApache 2.4.10をコンパイルする必要があります。

httpd コンパイルの実行時に受信されるメッセージは次のとおりです。

checking for OpenSSL...
  checking for user-provided OpenSSL base directory... /export/home/Apache24/ssl
  adding "-I/export/home/Apache24/ssl/include" to CPPFLAGS
  setting MOD_CFLAGS to "-I/export/home/Apache24/ssl/include  "
  setting ab_CFLAGS to "-I/export/home/Apache24/ssl/include  "
  adding "-L/export/home/Apache24/ssl/lib" to LDFLAGS
  setting MOD_LDFLAGS to "-L/export/home/Apache24/ssl/lib  "
checking for OpenSSL version >= 0.9.8a... FAILED
configure: WARNING: OpenSSL version is too old
no
checking whether to enable mod_ssl... configure: error: mod_ssl has been
requested but can not be built due to prerequisite failures

ベストアンサー1

この新しいSSLパッケージがインストールされている場所を確認して設定スクリプトを実行するときは、--with-ssl = DIRを使用してください。

おすすめ記事