ubuntuとapache2でSSL

a2enmod ssl
コマンドを実行

Enabling module ssl.
See /usr/share/doc/apache2.2-common/README.Debian.gz on how to configure SSL and create self-signed certificates.
Run ‘/etc/init.d/apache2 restart’ to activate new configuration!

a2ensite default-ssl
コマンドも実行

Enabling site default-ssl.
Run ‘/etc/init.d/apache2 reload’ to activate new configuration!

これだけでsites-available下にdefault-sslが追加されている。
任意の内容に編集する。

/etc/init.d/apache2 restart
apache再起動

これだけでSSLが使えるようになる。すげえ。

あ、そのままだと適当な証明書なので
きちんとした証明書の作成は必要です。

hostnameとかに問題なければ
make-ssl-cert generate-default-snakeoil –force-overwrite
コマンド一発です。

make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /path/to/cert-file.crt
で手動設定。

sudo vi /etc/apache2/sites-available/ssl
設定ファイル以下を変更
SSLCertificateFile “/path/to/cert-file.crt”
SSLCertificateKeyFile “/path/to/cert-file.crt”