私はこのエラーで立ち往生しています:
コード署名エラー:証明書ID「iPhone開発者:私の名前(xxx)」がキーチェーンに複数回表示されます。 codesignツールに必要なのは1つだけです。
新しいCSRのビルドを更新し、古い証明書を削除し、新しい証明書をビルドしようと何度も何度も試みましたが、このエラーはまだ存在しています
キーチェーンに重複した証明書が表示されません。キーチェーンに表示されている証明書のみを削除すると、Xcodeは証明書が見つからないと文句を言います...
Xcode 4.3は、証明書に署名するためにすべてのキーチェーンを検索するようになりましたが、ビルドエラーの頻度が高くなっています。
証明書ID(x)がキーチェーンに複数回表示されます...
これを解決するためのAppleの手順は次のとおりです。 " CodeSignエラーを解決するにはどうすればよいですか:証明書IDがキーチェーンに複数回表示されますか? "
ただし、このガイドの最後のメモに記載されているキーチェーンのバグの影響を受けている場合は、簡単です問題に対するpreferredソリューション:
1)キーチェーンアクセス>編集>キーチェーンリスト、ログインキーチェーンの「共有」のチェックを外します。
2)次に、キーチェーンリストに戻ると、ログインキーチェーンがまだ共有としてマークされていることがわかります。次のファイルのバックアップを作成し、存在する場合は削除します。
/Library/Preferences/com.Apple.security-common.plist
~/Library/Preferences/com.Apple.security.plist
3)ビルドを再試行します。
XCodeを4.3にアップデートした後、同じ問題が発生しました。証明書とプロビジョニングプロファイルを削除しても、何も変更されませんでした。とにかく重複や期限切れのものはありませんでした。
問題は、私の秘密鍵がセッションとキーチェーンアクセスのシステムキーチェーンの両方にあることでした。システムキーチェーンから削除するだけで、プロジェクトを再構築できました。
私も同じ問題を抱えています。いろいろな方法でこの状態になると思いますが、私にとっては、最近証明書の有効期限が切れたためです。
私が気付いていなかったのは、キーチェーンアクセスが期限切れの証明書を非表示にすることでした。 [表示]の下に移動し、重複する証明書を非表示にしていないことを確認します。
KeyChain内の他のすべての開発者証明書をすでに削除してもエラーが引き続き発生する場合は、自分の名前で古い/未使用のすべてのキー(秘密キー)を削除してみてください。必要なのは、名前の横に小さな「folder-enhancer-icon」が付いているものです。これを保持し、残りを削除すると、修正されました。
同じ問題が発生し、キーチェーンからすべての証明書、Xcodeからすべてのプロビジョニング、デバイスからすべてのプロビジョニングプロファイルを削除して修正し、後でもう一度やり直しました。これは通常、異なるプロファイルで作業していて、同じプロビジョニングに対して多くの証明書を作成した場合に発生します。
新しい開発用Macに移行した後、私はこの問題を抱えていました。重複を削除して、期限切れの隠れたものがないことを確認しようとしましたが、エラーが解決しませんでした。私のために働いた解決策は、古いMacからキーチェーンペアをコピーして、新しいMacにインポートすることでした。その後、問題は次のように解決されました。
私にとっては、アプリを正常に再構築することができました。
それが誰かを助けることを願っています:-)
私も同じ問題を抱えていました。 SOで見つけた関連するすべての質問を確認し、手順を実行しましたが、運がありませんでした。配布証明書が複数回表示されたと言われ続けましたが、表示されたのは1つだけでした。一度。証明書を取り消してX-Codeを何度も閉じましたが、「隠された」証明書があることがわかりました。ログインキーチェーンにない古い配布証明書がありました。名前のないキーチェーン。それを削除すると、機能しました。キーチェーンへのアクセスを徹底的に調べる価値があります。
これは時々私のために働きます:
次に、再構築します。このエラーを100万回受けた後、今分私のために働いた。
オーガナイザーがまだ開発者証明書を保持していたため、XCODE4.5でこの問題が発生しました。
解決:
キーチェーンの場合:左側の[すべてのアイテム]ビューに切り替えると、削除が毎回機能するように見えることがわかりました。しかし、多分それはただの盲目的な運でした。失敗した場合でも、「すべてのアイテム」と「マイ証明書」を切り替えると、KAはビューを更新するように強制され、削除がまだ「機能」したかどうかがわかります。
リンク:
すべての証明書とプロビジョニングプロファイルを削除し、システムを再起動して再度追加しましたが、機能しました。
Xcodeオーガナイザーから証明書を削除してみてください。
オーガナイザー->チーム([チーム]を選択)-> [更新](右下隅)で修正しました。
他のcerを動かすだけです。 「ログイン」から「システム」へ...そしてそれを削除しないでください...私を信じてください