無料でBITNAMIのwordpressをSSL化


bitnamiで入れたwordpressをssl化したい

SEO的にSSL化は必須なのでしてくれと言われたのでやりました

お金がないのでletsencryptで証明書をもらってくる

証明書周り

サーバ内に入って、certbotを入れる

[domain name]は自分の環境のものを入れる
[mail adress]は自分のメアドいれました


sudo curl https://dl.eff.org/certbot-auto -o /usr/bin/certbot-auto
sudo  chmod 700 /usr/bin/certbot-auto
sudo certbot-auto certonly --webroot -w /var/www/html -d [domain name] --email [mail adress]

証明書発行


cd /tmp && git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
./letsencrypt-auto

証明書をbitnamiのapache配下に移動


sudo cp /etc/letsencrypt/live/[domain name]/fullchain.pem /opt/bitnami/apache2/conf/server.crt
sudo cp /etc/letsencrypt/live/[domain name]/privkey.pem /opt/bitnami/apache2/conf/server.key

apache再起動


sudo /opt/bitnami/ctlscript.sh restart apache

これで、https://[domain name]に接続できるようになる

SSLの適用

ふつうにアクセスするとhttpでアクセスしちゃうので、301でリダイレクトしたい
.htaccess書いたら、管理画面側が見れなくなったのでおとなしくプラグインを使う

Really Simple SSL
というプラグインを公式からダウンロード→有効化

私の場合は、wp-config.phpの権限がだめで書き込めない〜って言ってたから、chmodで777に変更(+wじゃだめだった)
そのあと、プラグインの詳細に行って「はい、SSLを有効化します」のボタンを押すと完了

ちゃんと証明書ついて、ちゃんとしたサイトぽくなりました
簡単
しかも、2,3日後にはGoogleもhttpsで認識してくれていた