macOSのキーチェーンが復号できない問題

macOS 27上で、IntuneによるMDM管理下にあるMac Studioで、デフォルトキーチェーンのログイン項目を復号できなくなる問題に出くわした。同じデフォルトキーチェーンのiCloudに保存されている項目は特に問題がないので、ローカルに保存されている項目に限られる。以下はリプロ手順。
- macOS Tahoeをクリーンインストールする。
- macOS Golden Gateにアップデートする。
- ポータルサイト.appで、MDMプロファイルをインストールする。プロファイルの中にはパスワードポリシーが含まれており、次回ログイン時にパスワードの変更が強制されるとともに、管理者パスワードが無効にされる。
- Device Enrollmentを実行しようとすると、管理者パスワードが無効になっているために不可能。ここで一つ目の落とし穴があり、おそらくFileVaultの復号化ができなくなっており、再起動すると二度とログインできない状態に陥る。正解はログオフ。
- 新しく管理者パスワードを設定してログインする。
- しばらく(推測でしかないが、12時間程度)すると、キーチェーンの復号のためにパスワード入力のダイアログが頻繁に表示されるようになる。ただし、ログイン項目に保存されているものが必要な時だけなので、利用シナリオによっては気づかない可能性もある。
どうしてこういうことになるかを推測すると、管理者パスワードとキーチェーンのログイン項目のパスワードは、別々に保存されていて、管理者パスワードを変更した際にMDMがキーチェーンのログイン項目のパスワードを正しく保存できてないのではないか。
いずれにしても、修正方法は「ログインパスワードの変更」で、キーチェーンのログイン項目のパスワードも変更すること。これでひとまずは直ったが、しばらくは様子見。
