Doiya’s blog

日々の進捗を書く雑記ブログ(メインはエンジニアやプログラミング関連)

SSL化で起きたエラー

Herokuで取ったURLを独自ドメインにしてSSL化をした。

こちらの内容に関しては以前自分が記事を書いたので そちらを参照してほしい。

doiya.hateblo.jp

では話を戻すと、その時に何故か

https://negative-word-share.com/

上記のSSL化したURLだけ、ログインやユーザー登録などが使えなくなった。

以下、自分がした解決手順は以下の通り。

①ターミナルでheroku logs --tailというコマンドを打って、ログを確認する。

② ActionController::InvalidAuthenticityToken (HTTP Origin header (https://negative-word-share.com) didn't match request.base_url (http://negative-word-share.com)):というエラーを検知する。
(httpsとhttpがmatchしてない。)

③「didn't match request.base_url  Heroku」で検索。

④以下の記事を発見。

qiita.com

⑤CloudflareをログインしてSSL化/TLSを選択。

https://i.gyazo.com/1901621830aa269026073ba9e696333a.png

⑥上記の部分をフレキシブルからフルに検索。

これでエラーを解決した。 今回でログを見る大切さを感じたので、今後気をつけていきたい。