TOPメニュー > apache + mod_ssl + opensslの構築方法

■apache + mod_ssl + opensslの構築方法 



参考URL → http://www.c3-net.ne.jp/~mk/
注意事項:apacheとmod_sslのバージョンは同一にする

■opensslの構築方法



cd /usr/local/src
tar -xvf openssl-x.y.z.tar.gz
cd openssl-x.y.z/
./config \
 --prefix=/usr/local \
 -fPIC
make
make test
※make install は行う必要はありません。

■mod_sslの構築



tar -xvf apache_x.y.z.tar.gz
tar -xvf mod_ssl-x.y.z-x.y.z.tar.gz
cd ./mod_ssl-x.y.z-x.y.z/
./configure \
  --with-apache=../apache_x.y.z \
  --with-ssl=../openssl-x.y.z \
  --prefix=/usr/local/apache \
  --enable-shared=ssl \
  --enable-module=so

■apacheの構築



cd apache_x.y.z/

make
make certificate
make install

※make certificate時に聞いてくる↓
SSL Key の作成
Signature Algorithm ((R)SA or (D)SA) [R]:R
 → 認証方式は: RSA

1. Country Name (2 letter code) [XY]:JP
 → 国名は: JAPAN

2. State or Province Name (full name) [Snake Desert]:Kanagawa
 → 都道府県は:Kanagawa

3. Locality Name (eg, city) [Snake Town]:Yokohama
 → 市町村は:Yokohama

4. Organization Name (eg, company) [Snake Oil, Ltd]:XXXX
 → 団体名、企業名は:XXXX

5. Organizational Unit Name (eg, section) [Webserver Team]:XXXX
 → 所属部署は:XXXX

6. Common Name (eg, FQDN) [www.snakeoil.dom]:XXXX
 → 組織名は:XXXX

7. Email Address (eg, name@FQDN) [www@snakeoil.dom]:hoge@hogehoge.com
 → メールアドレスは:hoge@hogehoge.com

8. Certificate Validity (days) [365]:90
 → 証明書の有効期限は:90

Certificate Version (1 or 3) [3]:3
 → 証明書のバージョンは:3

Encrypt the private key now? [Y/n]:Y
 → 証明書の暗号化を行うか:Y

Enter PEM pass phrase: ????
 → パスワード入力:????

Verifying password - Enter PEM pass phrase:????
 → パスワード再入力:????

ssl認証付きのapacheを起動
/usr/local/apache/bin/apachectl startssl