bitnami の wordpress を let’s encrypt で https 化

aws

wordpress に bitnami を使ってる全国1000万人の bitnamier の皆さまこんにちは

bitnami wordpress を簡単に httpsに(ssl化)する方法教えます。

wordpress のプラグインとかいらないので簡単です。

Let’s encrypt インストール

$ sudo apt-get install letsencrypt

# 証明書を取得(-dオプションにはあなたのドメイン名を指定してください)

$ sudo letsencrypt certonly --standalone -d hoge.example.com --email hoge@gmail.com

証明書の更新

$ sudo letsencrypt renew

cronの設定

$ sudo crontab -e

# 毎月1日の朝5時にSSL証明書を自動更新

00 05 01 * * sudo letsencrypt renew; sudo /etc/init.d/bitnami restart apache

新しい証明書を使用するようにApacheを更新する

$ sudo vi /home/bitnami/stack/apache2/conf/bitnami/bitnami.conf

デフォルトのSSL証明書行をコメントアウトして、次の3行を残します。

#SSLCertificateFile "/opt/bitnami/apache2/conf/server.crt"
#SSLCertificateKeyFile "/opt/bitnami/apache2/conf/server.key"

SSLCertificateFile "/etc/letsencrypt/live/tips.3dstylee.com/cert.pem"
SSLCertificateKeyFile "/etc/letsencrypt/live/tips.3dstylee.com/privkey.pem"
SSLCertificateChainFile "/etc/letsencrypt/live/tips.3dstylee.com/fullchain.pem"

http -> https リダイレクト

$ cd ~/apps/wordpress/conf
$ vi httpd-prefix.confを編集します。
#RewriteEngine On
#RewriteCond "%{HTTP_HOST}" ^ec2-([0-9]{1,3})-([0-9]{1,3})-([0-9]{1,3})-([0-9]{1,3})\..*\.amazonaws.com(:[0-9]*)?$
#RewriteRule "^/?(.*)" "%{REQUEST_SCHEME}://%1.%2.%3.%4%5/$1" [L,R=302,NE]

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R,L]

以上!!!!!!

コメント

タイトルとURLをコピーしました