Unity Hub で「api.unity.com が何度もリダイレクトしました」というエラーが発生するのは、埋め込みブラウザのデータが古くなったり破損したりしているか、token.json ファイルが古くなっていることが原因で、リダイレクトのループが発生するためです。これを修正するには、Unity Hub を完全に終了し、お使いの OS(Windows、macOS、または Linux)に応じて特定のキャッシュ、Cookie、およびトークンファイルを削除してから、Unity Hubを再起動して再度サインインしてください。また、プロキシや VPN の問題、あるいはシステム時刻の設定誤りも、認証に影響を与える可能性があります。
原因:
「api.unity.com によるリダイレクトが回数を越えました」(ERR_TOO_MANY_REDIRECTS)というエラーは、Unity Hub の組み込みブラウザ内の古いデータや破損したデータ(Cookie、サービスワーカー、キャッシュなど)、あるいは古くなった tokens.json によって引き起こされます。この不正な状態により、リダイレクトのループが発生します。Hub の Web データとトークンを削除すると認証がリセットされ、新規サインインが成功するようになります。
解決方法:
お使いのOSを選択して、プラットフォームに応じた解決方法に進んでください:
Windows
- Unity Hubを完全に終了します:
- システムトレイにあるUnity Hubアイコンを右クリックし、「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アイコンを右クリックし、「終了」を選択します。
- アクティビティモニタでHubのプロセスが実行されていないことを確認してください。
- 組み込みブラウザのデータを削除します:
- Finderを開き、Shift+Cmd+Gを押して、
~/Library/Application Support/UnityHub/に移動します。- 削除:
サービスワーカーキャッシュクッキーネットワークの永続状態コードキャッシュ
- 削除:
- 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/に移動します。 - 以下の項目を削除します:
サービスワーカーキャッシュクッキーネットワークの永続状態コードキャッシュ
-
- 保存されたトークン(存在する場合)を削除します:
-
/var/lib/unity/config/(一部のディストリビューションでは/usr/share/unity/config/)に移動します tokens.json- を削除します。見つからない場合は、
~/.local/share/unity/config/も確認し、tokens.jsonが存在する場合は削除します。
-
- Hub を再度開き、再サインインします。
ノートとヒント
- フォルダまたは tokens.json が存在しない場合は、残りの手順に進んでください。
- その他の Unity 設定ファイルは削除しないでください。
- 企業のプロキシ、VPN、または SSL インスペクションも、リダイレクトの問題を悪化させる可能性があります。データを消去した後もエラーが表示される場合は、一時的に VPN やプロキシを無効にするか、Unity のドメインをセーフリストに登録して、再度お試しください。
- システムの時刻とタイムゾーンが正しいことを確認してください。時計のずれが大きいと、認証エラーの原因となる場合があります。