Googleアカウントの二段階認証で使用する認証アプリのワンタイムコードが突然通らなくなり、業務に支障をきたすケースがあります。多くの場合、原因はスマートフォンや認証アプリの時刻ずれです。本記事では、時刻ずれによってコードが通らなくなる原因を詳しく解説し、実際の確認手順や失敗パターン、管理者に確認すべきポイントを整理します。適切な切り分けを行い、迅速に復旧できるようになることを目的としています。
【要点】この記事で確認すること
- 最初に見る場所: スマートフォンの時刻設定と認証アプリ内の時刻同期機能です。自動時刻設定が有効かどうかを確認してください。
- 切り分けの軸: 端末側(スマホの時刻・タイムゾーン)、アカウント側(認証情報の有効期限)、管理設定側(組織のポリシー制限)の3つで原因を特定します。
- 注意点: 会社PCのシステム時刻を手動で変更することは推奨しません。特にActive Directoryなどでドメイン管理されている端末では、管理者の許可なく変更すると同期に支障が出る可能性があります。
ADVERTISEMENT
目次
認証アプリの時刻ずれによるエラーの原因
Google AuthenticatorやMicrosoft Authenticatorなどの認証アプリは、30秒ごとに新しい6桁のコードを生成します。このコードは、スマートフォン内蔵の時計とGoogleサーバーの時計が同期していることを前提に計算されます。時刻にわずかなズレ(通常30秒以上)があると、正しいコードを生成できなくなり、認証エラーが発生します。主な原因として、スマホの自動時刻設定が無効になっている、機内モードで長時間使った後にタイムゾーンの自動更新が遅れた、バッテリー交換などで内部時計がリセットされたなどが挙げられます。会社貸与の端末では、管理プロファイルによって時刻設定が制限されている場合もあり、利用者が手動で修正できないことがあります。
時刻ずれを確認する具体的な手順
以下の手順で、スマートフォンの時刻設定と認証アプリの同期状態を確認します。iOSとAndroidで操作が異なる部分があるため、該当する手順を選んでください。
スマートフォンの時刻設定を確認する
- 設定アプリを開く:iOSの場合は「設定」→「一般」→「日付と時刻」を開きます。Androidの場合は「設定」→「システム」→「日付と時刻」を開きます。
- 自動設定のオン/オフを確認する:iOSでは「自動設定」スイッチがオン(緑色)になっていることを確認します。Androidでは「自動的に設定」や「ネットワークが提供する時刻を使用」がオンになっていることを確認します。
- タイムゾーンを確認する:現在地のタイムゾーンが正しく設定されているか確認します。iOSでは「タイムゾーン」の項目が現在地と一致しているか、Androidでは「タイムゾーンの自動設定」がオンになっているかを確認します。
- 手動で合わせる場合(自動設定がオフのとき):自動設定をオフにしてある場合は、現在の正確な時刻を手動で入力します。ただし、企業管理の端末ではこの操作が無効になっていることがあるため、管理者に相談してください。
- 時刻を再同期する:自動設定をオンにした後、一度機内モードをオン→オフにするか、スマートフォンを再起動すると時刻が強制的に同期されます。これで多くの場合、ずれが解消します。
認証アプリ内で時刻同期を行う
- アプリを開く:Google Authenticatorを開きます。右上のメニューボタン(三本線や三点リーダー)をタップします。
- 「時刻の修正」または「設定」を選ぶ:メニューに「設定」や「トラブルシューティング」がある場合はそこから「時刻の修正」を選択します。アプリによっては「コードの時刻を同期」という項目があります。
- 「今すぐ同期」をタップ:表示された画面で「今すぐ同期」ボタンを押すと、アプリ内部の時刻がGoogleサーバーの時刻と強制的に同期されます。
- コードが通るか再テストする:同期後、認証が必要な画面で新しいコードを入力して動作を確認します。
- それでも通らない場合:アプリのキャッシュクリアや再インストールを試みます。ただし、再インストールするとすべてのアカウント設定が失われるため、事前にバックアップコードを用意しておいてください。
状況別の確認ポイントと比較表
時刻ずれが疑われる場合、端末側・アカウント側・管理設定側それぞれの視点で確認すべき項目があります。以下の表にまとめました。
| 確認対象 | チェックポイント | 対応方法 |
|---|---|---|
| 端末(スマートフォン) | ・自動時刻設定がオンか ・タイムゾーンが正しいか ・機内モードの影響 |
自動設定をオン、再起動、機内モードオフ→オン |
| アカウント(Google) | ・認証コードの有効期限(30秒以内) ・バックアップコードが使えるか ・別の認証方法(SMSなど)があるか |
バックアップコードでログイン、別の認証手段へ切り替え |
| 管理設定(組織) | ・多要素認証ポリシーで時刻同期が必須か ・MDMプロファイルで時刻設定がロックされていないか ・認証アプリの利用が許可されているか |
管理者にポリシーの確認を依頼、必要に応じて設定変更 |
よくある失敗パターンとその対処
実際に発生しやすい失敗例をいくつか紹介します。自分の状況と照らし合わせて、原因を絞り込んでください。
- コードを連続で何度も入力してもエラーになる:時刻ずれが大きい可能性があります。上記の手順で時刻同期を行ってください。また、コードの有効期限は30秒なので、入力が遅れると無効になります。新しいコードが表示されるのを待ってから入力しましょう。
- 特定のGoogleアカウントだけコードが通らない:そのアカウントが組織のポリシーで制限されている可能性や、認証情報が古くなっている可能性があります。管理者に問い合わせるか、別の端末で同じアカウントのコードを試してみてください。
- スマホを新品に交換した後から通らない:新しい端末に認証アプリを移行する際、アカウントの再設定が必要です。Googleアカウントのセキュリティ設定から「新しい端末を追加」するか、QRコードを再発行してください。以前の端末で表示されていたコードは使えなくなります。
- 会社のWi-Fiに接続中だけ通らない:ネットワークの時刻同期が制限されている可能性があります。モバイルデータ通信に切り替えて試すか、社内のNTPサーバーにアクセスできるか管理者に確認してください。
管理者に確認すべき情報
社用スマートフォンやMDM管理下の端末では、利用者自身で時刻設定を変更できないケースがあります。以下の情報を管理者に伝えると、問題解決がスムーズになります。
- エラーメッセージのスクリーンショット:認証画面に表示されるエラーコードやメッセージを添付します。例えば「無効なコード」「時間がずれています」といった文言が手がかりになります。
- 利用している認証アプリの種類とバージョン:Google AuthenticatorかMicrosoft Authenticatorか、またアプリのバージョンが古いと時刻同期に不具合が生じる場合があります。
- 端末のOSバージョンと機種:iOS/Androidのバージョンによって時刻設定の挙動が異なるため、最新の情報を伝えます。
- 発生時間と頻度:特定の時間帯だけ発生する場合は、NTPサーバーの同期スケジュールが関連している可能性があります。
管理者はこれらの情報をもとに、組織の多要素認証ポリシーを見直したり、MDMプロファイルで時刻同期を強制する設定を追加したりすることができます。
よくある質問(FAQ)
- Q. 時刻ずれを直してもコードが通らない場合はどうすればよいですか?
A. バックアップコードを使ってログインしてください。バックアップコードもない場合は、管理者に連絡してアカウントの認証をリセットしてもらう必要があります。 - Q. 認証アプリを再インストールするとどうなりますか?
A. アプリ内に保存されたすべてのアカウントの設定が消えます。再インストール後は、各Googleアカウントのセキュリティ設定から再度QRコードを読み込む必要があります。 - Q. 会社のスマホで自動時刻設定がオフにできないのはなぜですか?
A. MDM(モバイルデバイス管理)プロファイルによって、セキュリティポリシーの一環として時刻設定がロックされている可能性があります。変更したい場合はIT管理者に相談してください。
まとめ
認証アプリの時刻ずれは、スマートフォンの自動時刻設定を確認し、アプリ内で時刻同期を実行することで大半が解決します。それでも問題が解決しない場合は、アカウント側のバックアップコードや管理設定の制限を切り分けの対象としてください。再発防止には、スマホの自動時刻設定を常にオンにしておくこと、定期的にアプリをアップデートすることが効果的です。組織として管理する場合は、MDMで時刻同期を強制する設定を検討するとよいでしょう。スムーズな復旧のために、日頃からバックアップコードを安全な場所に保管しておくことをおすすめします。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Gmail・Googleアカウントの人気記事ランキング
- 【Googleアカウント】本人確認が必要ですと出る時の端末と場所の確認
- 【Gmail】Googleからの本物のセキュリティ通知か見分ける方法
- 【Googleアカウント】Google Playだけログインできない時のアカウント確認
- 【Googleアカウント】パスワードを忘れた時の再設定と注意点
- 【Googleアカウント】確認コードが届かない時の電話番号とメール確認
- 【Googleアカウント】古い端末に残ったGoogleアカウントを安全に削除する方法
- 【Googleアカウント】共有PCにログイン情報を残した時の削除手順
- 【Gmail】必要なメールが迷惑メールに入る時の迷惑メール解除と学習方法
- 【Gmail】なりすましメールを見分けたい時の送信元と認証情報確認
- 【Googleアカウント】スマホを機種変更した後に認証できない時の確認
