【解決】SendGridでinvalid hashと表示されてログインに失敗
SendGridの仕様変更で2段階認証が必須になりましたが、設定のために管理画面にアクセスしようと思ったらログインができない。どのような状態だったかというのとどうやって解決したのかというのをまとめようと思います。
SendGridへのログイン
普段は日本語の場合、構造計画研究所さんのSendGrid画面から直接ログインするか、国内のレンタルサーバサービスなどから遷移することができます。英語版に直接アクセスする場合はAzure、Heroku、GCP、などのコンソールからSendGridのロゴやリンクなどをクリックするとSendGridダッシュボードに遷移します。
PR
なぜSendGridにログインできないか
構造計画研究所さんのサイト経由でログインする場合で今回は起きました。「invalid hash」というエラーが画面上部に表示されSendGirdのダッシュボードにログインができないということが起きました。別案件で対応をさせていただいている企業様のAzureのコンソール経由でアクセスしている場合も起こるようでした。日本語のSendGridサイトへのログインは成功しているのにダッシュボードに行こうとすると上のようなエラーになってしまうのです。本家のSendGridと連携がうまくいっていないのでしょうか。
自分で解決しようと色々試してみたあと、どうしてもダメでしたのでSendGridのお問い合わせフォームから「invalid hash」のエラーについて問い合わせてみました。
SendGridにログインできるようにする方法
以下のような方法をSendGridの方から提案を受けましたので試してみる事にしました。
私の場合は以下の3つを試したところ問題が解決しログインする事ができました。
- Cookieをリセットしてみる
- パスワードを変更してみる
- 2段階認証を設定してみる
Cookieをリセットする
普段利用しているブラウザのCookieでSendGrid関連の削除を行います。Google Chromeを利用している場合はメニューの「環境設定…」から「すべてのCookieとサイトデータを表示」を押すして以下の画面に移動します。
右上の検索バーで「sendgrid」と入力して「表示中のサイトをすべて削除」を押して一度記録されているCookieを削除します。一括で消してしまうと他のサイトのログイン情報も消してしまいますので今回問題になっているSendGridのセッション情報だけ削除をします。
こちらで試してみたのですが僕はこれでやってみてもSendGridにはログインできず、問題は解決しませんでした。そういう方は次のパスワード変更をしましょう。
SendGridのパスワードを変更してみる
SendGrid本体にはアクセスできないので、構造計画研究所側のSendGridからログインして右上のメニューから「パスワード変更」をしてみましょう。AzureやHerokuなどを利用している方はそちらからパスワード変更画面を探すか、パスワードリマインドを利用することでパスワードの変更ができると思います。
構造計画研究所側のSendGridにログインしていたら次のリンクからもアクセスできます。現在のパスワードと新しいパスワードを入力する必要があります。
SendGridのパスワード変更画面
私はパスワード変更の対応して再ログインしてから「ダッシュボード」ボタンを押したら症状は改善しSendGridにログインできていました。長期的にパスワードを変更していないとログインできないということが起こるようです。
SendGridの2段階認証を設定してみる
2021年2月ごろより2段階認証を利用したログインが強制になりました。まだ設定していないという方は2段階認証を必ず設定しましょう。SendGridの管理画面にログインしてから右上のメニューで「二要素認証設定」を選択して設定します。2段階認証は最低限やらないとログインできないようなのですぐにでも設定しましょう。
PR
まだ解決できずSendGridにログインできない
SendGridアカウントを長期的に放置していた
APIなども使わず長期間放置してしまうと有料で使っていないのでしかたがないですが、SendGridアカウントが削除されてしまうようです。こうなってしまうとちょっと手間ですが、最初から登録し直すしかなさそうです。
SendGridに問い合わせてみる
解決できない場合は問合せをしましょう。土日は返事がないかもしれませんがお問い合わせフォームからメールで質問をすれば2-3日ほどで回答を送ってもらうことができます。SendGridの仕様上の制約でアクセスできなくなっている可能性もあります。調べてみるのと並行で問い合わせを送っておくと良いかもしれませんね。
SendGridお問い合わせフォーム
PR