% tar zxvf apache-x.y.z.tar.gz % cd apache-x.y.z % ./configure % make % su # make install
% tar zxvf openssl-a.b.c.tar.gz % cd openssl-a.b.copensslのバージョンが0.9.5aの場合、opensslにパッチを当てる必要があります。パッチはapache-x.y.z.+ssl_d.e.tar.gzを展開するとあります。
% patch -p1 < openssl-0.9.5a-egd.diff
% tar zxvf apache-x.y.z.tar.gz % cd apache-x.y.z % tar zxvf apache-x.y.z+ssl_d.e.tar.gzここで展開されるopenssl-0.9.5a-egd.diffはopenssl-0.9.5aを使うためのパッチです。opensslをコンパイルする前に当てて下さい。opensslのインストール参照。
% patch -p1 < SSLpatch % ./configure % make % su # make install
以下のDIRECTIVEについて設定しましょう。
SSLCacheServerPort /path/to/gcache_port # SSLCacheServerPath /path/to/gcache # SSLSessionCacheTimeout 300 # SSLCertificateFile /path/to/server.cert # サーバ証明書のパス SSLCertificateKeyFile /path/to/secret_key.pem # サーバ秘密鍵のパス SSLVerifyClient 0 # SSLVerifyDepth 10 # SSLの認証局の追跡を行う数 SSLFakeBasicAuth #
% openssl md5 * > seed.data % openssl genrsa -rand seed.data -des3 1024 > /path/to/secret_key.pem
% openssl req -new -key /path/to/secret_key.pem -out /path/to/csr.pem
% openssl x509 -in /path/to/csr.pem -out /path/to/server.cert -req -signkey /path/to/secret_key.pem
% mv secret_key.pem secret_key.pem.protect % openssl rsa -in secret_key.pem.protect -out secret_key.pem
<IfModule mod_dir.c>
DirectoryIndex index.html index.shtml
</IfModule>
SetEnvIf Remote_Addr 192.168.0. no_log CustomLog /usr/local/apache/logs/access_log combined env=!no_log