本稿では Xcode で実機デバッグを実行する際に「Revoke certificate」のメッセージが表示された場合の対処法を説明します。
状況ですが、下図のメッセージが表示されます。
Revoke certificate
Your account already has a signing certificate for this machine but it is not present in your keychain. To create a new one, you must first revoke the existing certificate.
という内容です。日本語訳すると、
証明書を取り消してください
あなたのアカウントには、この機器の署名証明書が既に存在しますが、キーチェーンには存在しません。 新しい証明書を作成するには、先に既存の証明書を取り消す必要があります。
という事になります。日本語に訳したところで、じゃあどうすりゃいいの?という感じですね。
そして差し当たりメッセージに「Cancel」と「Revoke」ボタンがあり、しかも Revoke を押せ!と言わんばかりとなっていますが、ここは「Cancel」を押しましょう。
次に Xcode メニューの Xcode -> Preferences -> Accounts タブ を選択します。
すると
どうやらログインセッションが切れたので、再度ログインし直せば良いだけというオチでした。
Xcode の迷メッセージのひとつですね。証明書を取り消せという指示のソリューションが、まさかの再ログインだったという…
ではまた次回!