証明書の有効期限が切れました。チーム セクションで更新し、プロビジョニング プロファイルを更新して、キーチェーンと xcode に再インストールすると、次のエラーが発生します。
コード署名エラー: ID 'iPhone Developer' は、ログイン キーチェーン内の有効な証明書/秘密鍵のペアと一致しません
私は何をすべきか ?
どうもありがとう
ティエリー
証明書の有効期限が切れました。チーム セクションで更新し、プロビジョニング プロファイルを更新して、キーチェーンと xcode に再インストールすると、次のエラーが発生します。
コード署名エラー: ID 'iPhone Developer' は、ログイン キーチェーン内の有効な証明書/秘密鍵のペアと一致しません
私は何をすべきか ?
どうもありがとう
ティエリー
問題が見つかりました。秘密鍵を消去しました。
新しい秘密鍵を作成するキーチェーンを使用して、「CertificateSigningRequest.certSigningRequest」証明書を要求する必要がありました。
証明書を作成した後にコンピューターのパスワードを変更した場合は、プロセスを最初からやり直して、新しい証明書を作成する必要があります。これを理解するのに4時間かかりました。
これは、WWDR 中間証明書がインストールされていない場合にも発生する可能性があります。
証明書の有効期限が切れたとき、または証明書がキーチェーンから何らかの形で削除されたときに、このエラーが表示されることを付け加えたいと思います。これを修正するには、iPhone 開発者プログラム ポータルにログインし、証明書を更新します。そこにある手順はかなり包括的です。
秘密鍵を消去するだけでは不十分です。
また、Mac からプロビジョニング プロファイルを削除する必要があります。そうしないと、既存のプロファイルより明らかに新しいプロファイルであっても、新しいプロファイルのインストールに (黙って!) 失敗します。
(キーの消去は、Apple.com からダウンロードできる iPhone 構成ユーティリティを使用するのが最も簡単です。プロファイルの消去も、そのアプリを使用するのが最も簡単です。誰もが iPCU を取得する必要があります! (無料です))
質問に答えていることは知っていますが、誰かがこれに問題を抱えていて、どこで情報を探すべきかわからない場合は、次の情報が役立ちます。
開発および配布タブのプロビジョニング セクションで、プロビジョニング証明書のステータスを確認することもできます。
証明書が変更された場合や生成に問題があった場合に、既存のアプリケーション プロビジョニング プロファイルのステータスが無効としてマークされるため、これは便利です。この場合、とにかくそれらを変更する必要がありますが、便利だと思いました。
さらに、XCode では、[iPhone 開発] -> [プロビジョニング プロファイル] の下にある [オーガナイザー] ウィンドウで、特に有効期限に関する問題をすばやく確認できます。