Debian Etchでapache2.2 + openssl

No Comment - Post a comment

環境:
 Debian Etch(Kernel 2.6.18-5-686)
 Apache2.2.3
 openssl 0.9.8c

openssl のインストール:

 

apt-get install openssl


証明書の作成
証明書の置く場所は/etc/apache2/ssl.crt/とします.
apache2 + opensslを参照
よしだメモを参照

Apacheの設定
ssl.confの作成と修正
[root:/etc/apache2]#cp /usr/share/doc/apache2.2-common/examples/apache2/extra/httpd-ssl.conf.gz ./
[root:/etc/apache2]#gzip -d httpd-ssl.conf.gz
[root:/etc/apache2]#mv mods-available/ssl.conf mods-available/ssl.conf.org
[root:/etc/apache2]#mv httpd-ssl.conf mods-available/ssl.conf
[root:/etc/apache2]#a2enmod ssl
これで,mods-enable/下にssl.confとssl.load二つのシンポリンクができていることを確認

mods-available/ssl.confを以下箇所を修正します
SSLCertificateFile /opt/apache2/conf/ssl.crt/server.cert.pem
SSLCertificateKeyFile /opt/apache2/conf/ssl.crt/server.key.pem


Apacheを再起動する
[root:/etc/apache2]#/etc/init.d/apache2 force-reload


エラー:
[error] VirtualHost _default_:443 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results

上記のようなエラーが出ったら,無視してもいいですが,/etc/apache2/mods-available/ssl.confの以下の箇所を修正します.
#<VirtualHost _default_:443>
<VirtualHost ここに証明書に書いたホスト名で書き換える:443>

 
This Post has No Comment Add your own!

コメントを投稿