Redmineで「422 Invalid form authenticity token」というエラーが表示される

Redmineサーバを構築した後、以下の記事をご参考にオレオレ証明書を導入しました。

意気揚々とhttps通信でRedmineにログインしたところ、

以下のエラーが表示されてログインできず、すったもんだした記録です。

ググったところ、おそらく本エラーはRedmineが動くRuby on Railsでよくあるエラーっぽい・・・

Ruby2.0ではデフォルトでCSRF(クロスサイトリクエストフォージェリ)対策が行われており、これに違反したときに出るエラーということ。

詳細は以下をご参考。

最初にhttpsでログインしようとした際に、同じウィンドウの別タブでRedmineのログイン画面を開いていたのが良くなかったのかなーと思いつつ、

以下のサイトで紹介されていたapplication_controllerやenvironment.rbをいじっても解決できず・・・

他のサイトでも同じようなことが書いてます。

結局httpsのサイトを信頼済みサイトに登録することで、エラーは解消してログインすることはできました。

この情報はググっても見当たらなかった。

時間があるときに再調査したいと思います。

この記事が気に入ったらサポートをしてみませんか?