Heroku+Let's Encryptを使ってHTTPS化する

以下がんばるぞいクラブのアップデートの続き。

2017年になったのでRailsアプリ(5.0.1)をHTTPS化することにした。HerokuのPaid Dyno($7/月)とLet’s Encrypt、gemを使えばHTTPS化できるので今回はそのやり方を紹介しようと思う。最初は自前でLet’s Encrypt対応しようと考えていたが90日(https://letsencrypt.jp/blog/2015-11-09.html)で証明書を更新しなければならず、その処理がめんどくさい&既にgemで提供されていたので今回はそれを使うことにした。そもそもLet’s Encryptの仕組みについて知りたい場合は公式ページが参考になるのでぜひ。Let's Encrypt の仕組み - Let's Encrypt 総合ポータル

手順概要

と、がんばって手順を書こうとしたが、力尽きたのでやり方の概略だけ紹介する。はじめの証明書発行はMac内で行い、証明書の更新処理はHeroku内でHeroku schedulerで行っているのがポイント。以下概略だけ。

という手順である。わりと手軽にできるのでやってみてくださいm( )m

REF