Unity Hubでの「api.unity.comがリダイレクトを繰り返しました」エラーは、埋め込みブラウザのデータが古くなっているか破損している、またはtokens.jsonが古いためにリダイレクトループが発生することが原因です。これを修正するには、Unity Hubを完全に終了し、OS(Windows、MacOS、Linux)に応じて特定のキャッシュ、クッキー、およびトークンファイルを削除してから、Hubを再起動して再度サインインしてください。プロキシやVPNの問題、システム時刻の誤りも認証に影響を与える可能性があります。
原因:
「api.unity.comがリダイレクトを繰り返しました」(ERR_TOO_MANY_REDIRECTS)エラーは、Unity Hubの埋め込みブラウザ内の古くなったまたは破損したデータ(クッキー、サービスワーカー、キャッシュ)や、古いtokens.jsonによって引き起こされます。この不正な状態がリダイレクトループを生み出します。Hubのウェブデータとトークンをクリアすることで認証がリセットされ、新たなサインインが成功するようになります。
解決方法:
お使いのOSを選択して、プラットフォームに応じた解決方法に進んでください:
Windows
- Unity Hubを完全に終了する:
- システムトレイのUnity Hubアイコンを右クリックし、Quit Unity Hubを選択します。
- タスクマネージャーでHubのプロセスが実行されていないことを確認します。
- 埋め込みブラウザのデータを削除する:
- 以下のディレクトリを削除します(ファイルエクスプローラーに以下のパスを貼り付けてください):
%AppData%\UnityHub\Service Worker%AppData%\UnityHub\Cache%AppData%\UnityHub\Cookies%AppData%\UnityHub\Network Persistent State%AppData%\UnityHub\Code Cache
- 以下のディレクトリを削除します(ファイルエクスプローラーに以下のパスを貼り付けてください):
- 保存されたトークンを削除する(存在する場合):
-
C:\ProgramData\Unity\config\tokens.jsonを削除します。
-
- Hubを再起動して再度サインインしてください。
MacOS
- Unity Hubを完全に終了する:
- メニューバーのUnity Hubアイコンを右クリックし、Quitを選択します。
- アクティビティモニターでHubのプロセスが実行されていないことを確認します。
- 埋め込みブラウザのデータを削除する:
- Finderを開き、Shift+Cmd+Gを押して
~/Library/Application Support/UnityHub/に移動します。- 以下を削除します:
Service WorkerCacheCookiesNetwork Persistent StateCode Cache
- 以下を削除します:
- Finderを開き、Shift+Cmd+Gを押して
- 保存されたトークンを削除する(存在する場合):
-
/Library/Application Support/Unity/config/(システムライブラリ)に移動します。 -
tokens.jsonを削除します。
-
- Hubを再起動して再度サインインしてください。
Linux
- Unity Hubを完全に終了する:
- Hubを閉じ、UnityHubプロセスが実行されていないことを確認します(例:
ps aux | grep UnityHub)。
- Hubを閉じ、UnityHubプロセスが実行されていないことを確認します(例:
- 埋め込みブラウザのデータを削除する:
-
~/.config/UnityHub/に移動します。 - 以下を削除します:
Service WorkerCacheCookiesNetwork Persistent StateCode Cache
-
- 保存されたトークンを削除する(存在する場合):
-
/var/lib/unity/config/(または一部のディストリビューションでは/usr/share/unity/config/)に移動します。 -
tokens.jsonを削除します。 - 見つからない場合は、
~/.local/share/unity/config/も確認し、存在すればtokens.jsonを削除してください。
-
- Hubを再起動して再度サインインしてください。
ノートとヒント
- フォルダやtokens.jsonが存在しない場合でも、残りの手順を続けてください。
- 他のUnity設定ファイルは削除しないでください。
- 企業のプロキシ、VPN、またはSSL検査もリダイレクト問題を悪化させることがあります。データをクリアしてもエラーが続く場合は、一時的にVPNやプロキシを無効化するか、Unityのドメインをセーフリストに追加して再度試してください。
- システムの時刻とタイムゾーンが正しいことを確認してください。大きな時刻のずれは認証失敗の原因となります。