« 「友達になってください。」ということ。 | メイン | クリスマスおめでとうございます。 »

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

コメント

コメントしてください




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)