Herokuでルートドメイン&SSLを使う方法
メモ書きです。
- 証明書の取得には、初期費用無料ということで、StartSSLを使用。
- 独自ドメインをルートドメインで使用するためにGehirn DNSを使用。(無料)
- Heroku SSL endpoint ($20/m) を使用。
SSL証明書の取得
ここの手順に沿って取得。
無料なのはありがたいです。
http://qiita.com/k-shogo/items/870b6d3939dd08da2de4
で、この辺見ながら秘密鍵、公開鍵を作成。
http://qiita.com/GenTamura84/items/7a12ca611705017bcb0e
Herokuに証明書登録
まずSSLアドオンを追加して、
$ heroku addons:add ssl:endpoint --app YOUR_APP_NAME
SSL証明書をHeorkuに登録します。
$ heroku certs:add 証明書.crt [中間証明書.crt] 秘密鍵.key --app YOUR_APP_NAME
独自ドメインで使用できるようにする。
$ heroku certs:info --app YOUR_APP_NAME
てやると、
tokyo-0123.herokussl.com みたいな、新しくSSL用に割り当てられたURLが表示されるので、
これを、Gehirn DNSのApehx aliasで指定。
以上でOK。
自分の場合は数分で反映されました。