UbuntuでApache2+SSLしてみる
http/httpsプロトコルにも対応したSubversionサーバーを立てたくて色々さわろうと考えた.
今回は取り合えず,https(オレオレ認証で)やってみる.
Apache2のinstallとSSL
apt-get install apache2
a2enmod ssl
Apache2の再起動と443ポートの確認
/etc/init.d/apache2 restart
nmap 自分
http://d.hatena.ne.jp/MIZUNO/20080906/1220718875さんを参考に,証明書と秘密鍵の発行
mkdir /etc/apache2/ssl
make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem
http://www.logos.ic.i.u-tokyo.ac.jp/~s1s5/pukiwiki/index.php?Linux%2FDebian%2Fapacheさんを参考に,設定ファイルをコピー
cp /usr/share/doc/apache2.2-common/examples/apache2/extra/httpd-ssl.conf.gz /etc/apache2/sites-available
gunzip httpd-ssl.conf.gz
#Listen 443
DocumentRoot "/var/www/"
SSLCertificateFile "/etc/apache2/ssl/apache.pem"
SSLCertificateKeyFile "/etc/apache2/ssl/apache.pem"
defaultを編集(ファイル名は色々)
#NameVirtualHost *
NameVirtualHost *:80
#
設定ファイルの反映とApache2の再起動
a2ensite httpd-ssl.conf
/etc/init.d/apache2 restart