アプリなどを開発するブログ

React Native / Swift / Ruby on Railsなどの学習メモ。


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。
自分の場合は数分で反映されました。