« 「友達になってください。」ということ。 | メイン | クリスマスおめでとうございます。 »
2006年12月20日
Apache2.0.49 + OpenSSL0.9.7dのビルド
Web上にノウハウを公開してくれた皆さんとGoogle先生のお力によって成し遂げられた成果ですので、「Webから得たものはWebへ返す。」の法則により以下の作業メモをここに記載します。
◆◆◆ Apache2.0.49 + OpenSSL0.9.7dのビルド ◆◆◆
■使用環境
Linux 2.4.21-27 i686 i686 i386 GNU/Linux
gcc-3.2.3-47
glibc-2.3.2-95.30
■OpenSSLのビルド
なぜか、既存の0.9.8aはApache2.0.49との相性が悪いのかエラーで上手く行かなかったので、このバージョンを使用
$ wget http://www.openssl.org/source/openssl-0.9.7d.tar.gz
$ tar xvzf openssl-0.9.7d.tar.gz
$ cd openssl-0.9.7d
$ ./config --prefix=/usr/local/openssl-0.9.7d
$ make
$ make test
$ su
# make install
■Apache2.0.49のビルド
$ wget http://archive.apache.org/dist/httpd/httpd-2.0.49.tar.gz
$ tar xvzf httpd-2.0.49.tar.gz
$ cd httpd-2.0.49
$ ./configure --with-ssl=/usr/local/openssl-0.9.7d --prefix=/usr/local/apache2.0.49 --enable-ssl --enable-so
$ make
$ su
# make install
■テスト用証明書の生成
# mkdir /usr/local/apache2.0.49/conf/ssl.key
# cd /usr/local/apache2.0.49/conf/ssl.key
# /usr/local/openssl-0.9.7d/bin/openssl genrsa -des3 -out server.key 1024
# mkdir /usr/local/apache2.0.49/conf/ssl.crt
# cd /usr/local/apache2.0.49/conf/ssl.crt
# /usr/local/openssl-0.9.7d/bin/openssl req -new -x509 -days 365 -key ../ssl.key/server.key -out server.crt
■Apache(SSL)の起動
# /usr/local/apache2.0.49/bin/apachectl startssl
■参考文献
付録 A Apache Web サーバーのコンパイルと設定
http://docs.sun.com/source/819-1551/apache.html#wp415299
Apache2 は OpenSSL 0.9.8 を使うとビルドが通りませんでした。
http://www.noppi.jp/diary/?date=20050723
3_2.自己証明書の作成
http://www.stackasterisk.jp/tech/systemConstruction/apache09_03.jsp
投稿者 abiru : 2006年12月20日 12:46
トラックバック
このエントリーのトラックバックURL:
http://abiru.jp/blog/mt-tb.cgi/387