質問: Apache関連の知識が疎いため、ご存知の方がおられましたら、ご教授願いたいです。 現在、Windows版のSSL付Apache(バイナリ版)がインストールされた環境で、 Apacheに付随しているOpenSSLを最新版へ更新しようとしているのですが、 Apache起動時にエラーが発生してしまいます。 httpd.exe: Syntax error on line 123 of D:/Apache2.2/conf/httpd.conf: Cannot load D:/Apache2.2/modules/mod_ssl.so into server: 記述のあったページを参考に、基本的にOpenSSLのEXEとdllファイルの入れ替えで対応できると思われたのですが、 mod_sslまわりでのエラーがあるようです。 他に設定やインストールが必要なものがあったりするのでしょうか。 環境 OS:Windows2003 Server Apache:2.2.9 (Apache内のopenSSL:0.9.8h) OpenSSLは1.0.2の最新版に更新しようと考えています。 参考ページ http://qiita.com/icoxfog417/items/5dde6681f9edddf35d9e
回答: `mod_ssl`はOpenSSLに強く依存したモジュールですので、OpenSSLを0.98→1.02というようにバージョンを変えてしまうと、`mod_ssl`自体をリビルドする必要が出てきます。Qiita記事に示したような、単純な方法ではうまく行きません(0.98どうしだからこそできる芸当です)。