これで書いたApacheをLet’s Encryptを使用してSSLに対応させた。
今回は「cerbot」を使用するのでgitを使用してダンロードする。
git clone https://github.com/certbot/certbot.git
現状はhttpsでのアクセスができなくなっているのでアクセスできるように設定する。
sudo firewall-cmd --add-service=https --zone=public --permanent sudo firewall-cmd --reload
最初にダウロードしたcerbotを使用して設定する。
./certbot-auto certonly --non-interactive --agree-tos --webroot -w [ドキュメントルート] -d [ドメイン] --email [メールアドレス]
vim /etc/httpd/conf.d/ssl.conf
下記の2行部分を修正した。
SSLCertificateFile /etc/letsencrypt/live/[ドメイン]/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/[ドメイン]/privkey.pem
<IfModule rewrite_module> RewriteEngine On LogLevel alert rewrite:trace3 RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] </IfModule>
最後にApacheを再起動したら完了
sudo service httpd restart