無料のSSL証明書を使う (初期構築)

Ubuntu の場合のLet’s encrypt 利用手順

certbotインストール

$ sudo apt install -y certbot

証明書作成(自己証明書)

$ sudo certbot certonly --webroot -w /var/www/html -d <domain_name>
  <mail address>

ApacheへのSSL設定

$ sudo vi /etc/apache2/sites-available/default-ssl.conf

SSLCertificateFile      /etc/letsencrypt/live/<domain_name>/cert.pem
SSLCertificateKeyFile   /etc/letsencrypt/live/<domain_name>/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/<domain_name>/chain.pem

SSL有効化

$ sudo a2ensite default-ssl
$ sudo a2enmod ssl
$ sudo systemctl restart apache2