Bitnami公式ツールを使う
bitnamiのWordPressでSSL設定を行いたいと思い調べたら、letsencryptをカスタムインストールして証明書発行を行う解説記事が多かったのですが、Bitnamiが公式でbncert-toolというものを出しているので、こちらを使えば再起動まで自動でやってくれます。
手順
$ sudo /opt/bitnami/bncert-tool
----------------------------------------------------------------------------
Welcome to the Bitnami HTTPS Configuration tool.
----------------------------------------------------------------------------
Domains
Please provide a valid space-separated list of domains for which you wish to
configure your web server.
Domain list []: sub.domain.com
1. ドメインリストの入力を求められるのでカンマ区切りで入力 `example.com, example2.com`
The following domains were not included: www.sub.domain.com. Do you want to add them? [Y/n]: n
2. wwwを加えるかどうかを聞かれるので答える `Y/n`
Please select the redirections you wish to enable or disable on your Bitnami
installation.
Enable HTTP to HTTPS redirection [Y/n]: y
3. 強制リダイレクトを有効にするかを聞かれるので答える `Y/n`
The following changes will be performed to your Bitnami installation:
1. Stop web server
2. Configure web server to use a free Let's Encrypt certificate for the domains:
sub.domain.com
3. Configure a cron job to automatically renew the certificate each month
4. Configure web server name to: sub.domain.com
5. Enable HTTP to HTTPS redirection (example: redirect http://sub.domain.com
to https://sub.domain.com)
6. Start web server once all changes have been performed
Do you agree to these changes? [Y/n]: y
4. 変更内容を確認してEnter
Create a free HTTPS certificate with Let's Encrypt
...
5. メールアドレスの入力を求められるので、管理者のメールアドレスを入力 `email@address.com`
The Bitnami HTTPS Configuration Tool succeeded in modifying your installation.
The configuration report is shown below.
Backup files:
* /opt/bitnami/apache2/conf/httpd.conf.back.202005103222
* /opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf.back.202005103222
* /opt/bitnami/apache2/conf/bitnami/bitnami.conf.back.202005103222
Find more details in the log file:
/tmp/bncert-202001140617.log
If you find any issues, please check Bitnami Support forums at:
https://community.bitnami.com
証明書の更新について
上記ツールで設定すれば、cron jobも自動的に設定してくれます。
もし設定されているcron jobについて確認・編集したい場合は、以下のコマンドから可能です。
sudo crontab -u bitnami -l.
まとめ
ガッツリ解説記事を書こうと思ったら、ツールが用意されて拍子抜けしてしまった。。。
やっぱりbitnamiは楽。