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]
以上!!!!!!
コメント