UbuntuにApache SSLのインストール方法(HTTPSの実現)

操作手順下記

1.opensslのインストール
sudo a2enmod ssl //SSLモジュールを有効
sudo apt-get install openssl //opensslのインストール
openssl genrsa -des3 -out server.key 1024 //CA署名を作成
openssl req -new -key server.key -out server.csr //CSRを作成(Certificate Signing Request)
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt //自分の証明書を発行
sudo cp server.crt /etc/ssl/certs
sudo cp server.key /etc/ssl/private

2.apacheの設定
sudo cp /etc/apache2/mods-enabled/000-default /etc/apache2/mods-enabled/001-ssl
sudo vim 001-ssl

<VirtualHost *:80>の中にDocumentRoot行目に下記内容を追加
SSLEngine On
SSLOptions +StrictRequire
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key

ポート変更
変更前:80
変更後:443
<VirtualHost *:443>(SSLのポート)
3.apacheが起動
sudo /etc/init.d/apache2 force-reload
sudo /etc/init.d/apache2 restart

Source

Posted by arkgame