[PukiWiki:freebsd] FreeBSD/Ports/Apache_2.2/SSL

最終更新日: 2008/10/16 04:12:07

SSL 通信を有効にする

Apache 1.3 などでは httpd.conf に全て設定内容が記述されていましたが、 Apache 2.2 から設定内容が分散されて記述されるようになりました。
ここでは SSL 用の Include を有効にします。

# vi /usr/local/etc/apache22/httpd.conf

#Include etc/apache22/extra/httpd-ssl.conf
Include etc/apache22/extra/httpd-ssl.conf

サーバ証明書、サーバ秘密鍵の準備

暗号化された通信 ( SSL ) を行うのでサーバ証明書とサーバ秘密鍵を用意します。
CA を自前で用意している場合 ( 自己認証局を構築している場合 ) はサーバ証明書とサーバ秘密鍵を発行します。
ベリサイン等にサーバ証明書を発行してもらった場合はそちらのサーバ証明書とサーバ秘密鍵をお使いください。

# chmod 444 /usr/local/etc/apache22/server.crt
# chmod 400 /usr/local/etc/apache22/server.key

SSL の設定

Apache SSL 用の設定ファイルを編集します。

# vi /usr/local/etc/apache22/extra/httpd-ssl.conf

ServerName www.clx.ath.cx:443
ServerAdmin webmaster@clx.ath.cx

再起動

設定が完了したら再起動します。

# /usr/local/etc/rc.d/apache22 restart