コード署名エラー:コード署名IDが見つかりません:ビルド設定で指定されたプロビジョニングプロファイル(「iOS Team Provisioning Profile:*」)に一致するコード署名ID(証明書と秘密キーのペア)が見つかりませんでした。 CodeSignエラー:SDK「iOS 7.0」の製品タイプ「Application」にコード署名が必要です
証明書用
プロビジョニングプロファイルの場合
BundleIdentifierの場合
CodeSigningIdentity。
この問題に対する私の修正は次のとおりです。
Xcode>設定。アカウントで、あなたのApple IDをクリックしてください。 [詳細の表示]をクリックし、プロジェクトの[プロビジョニングプロファイル]をクリックして(これが役に立ちます)、[更新]ボタンを左下にクリックします。
私はこれに関する私自身の個人的な経験で他の答えを補足すると思いました。
最近、2つのターゲットが構築され、2つが次のエラーで失敗するという問題がありました。
コード署名エラー:コード署名IDが見つかりません:チームID「XXXXXXXXXX」に一致する有効な署名ID(証明書と秘密キーのペア)が見つかりませんでした。 CodeSignエラー:SDK「iOS 7.1」の製品タイプ「Application」にコード署名が必要です
これは、Xcodeと iOS Developer Center ですべてを更新したにもかかわらずでした。
ヒントは、ビルド失敗のメッセージに示されているチームIDが古くなっていることです。
確かに、テキストエディタでXcodeのproject.pbxproj
ファイルを開くと、古いチームIDが見つかりました。
D29A93A318AB96440099C177 = {
DevelopmentTeam = XXXXXXXXXX;
};
ちなみに、あなたのproject.pbxproj
ファイルを入手するには、あなたの.xcodeproj
ファイルを選択して、ここに示されているように内容を見せてください:
ターゲットID D29A93A318AB96440099C177
を検索したところ、失敗したターゲットの1つに一致したことがわかりました。
targets = (
F5E8B19A16E64505006F22D4 /* MyTarget1 */,
93DB2342183F737100BEA69F /* MyTarget2 */,
D29A93A318AB96440099C177 /* MyTarget3 */,
D200F4B518AB968A00F58C21 /* MyTarget4 */,
F5E8B1C016E64505006F22D4 /* MyTarget5 */,
589FB35119114DED003D9350 /* MyTarget6 */,
);
この場合はMyTarget3
です。解決するには、単純なテキスト検索で古いチームIDを新しい正しいIDに置き換えました。問題が解決しました。
要約すると、Xcodeのプロジェクトファイルの複雑さを掘り下げるのではなく、上記の回答を使用して状況を解決してください。そうでなく、エラーが無効なチームIDを示している場合は、そのチームIDがまだ存在するかどうかを確認することをお勧めします。
私は開発において全く同じ問題を抱えていました。私はそれを解決しました
私はちょうどジェンキンズにこの問題がありました。
解決策は、証明書をコピーしてシステムのキーチェーンに貼り付けることです。
この問題を解決するためにすべてのプロファイルを削除する必要はありません。
オーガナイザーでデバイスプロファイルを確認したところ、プロファイルの1つが無効であることがわかりました。それから私は 開発者証明書、識別子とプロフィールページ に行きました、そして全てのプロフィールはアクティブで、緑色で良さそうに見えました、しかし私の装置で無効として示されたもので編集をクリックするとき[すべて選択]がオンになっていても、関連付けられているアカウントの[オン]がオンになっていない私は自分の証明書にプロフィールを関連付けるためにボックスをチェックし、プロフィールをダウンロードしてすべてが修正されました。
プロフィールのWebページで[編集]をクリックします。
[すべて選択]を選択しても、関連付けられた証明書がないことがわかります。
これらの問題の1つを解決しようとするとばかげた時間を費やしてきましたが、場合によってはこれらの答えの大部分が正しい可能性があることが確実にわかります。
私はTestFlightでテストするためにApp Storeにデプロイしようとしていました。プロジェクトや会社の一部ではなくなった以前の開発者が、IOS配布証明書を作成しました。 xcodeが私に伝えようとしていたのは、そうです、その証明書は会員センターにありましたが、それはあなたのものではないので完全にそれを使うことはできません。秘密鍵を使用して署名する必要はありませんでした。また、更新、再起動、失効の回数を減らすこともできませんでした。 App Storeにアップロードするには、開発者証明書と配布証明書が必要です。
解決策は、私のキーチェーンからの新しい署名要求を使用して、メンバーセンターで新しい生産流通証明書を作成することでした。このプロセスは詳細に文書化されており、オンラインで証明書を作成するときに説明されています。完了したら、xcodeでアカウントを更新してキーチェーンにダウンロードすると、ゴールデンになります。これが誰かに役立つことを願っています!
私にとっては、プロジェクト→ターゲット/ [あなたのプロジェクト]→一般→チームを "なし"に設定することで問題は解決しました。
純粋なコマンドライン/ jenkinsビルドスクリプトを使用しているときにこのスレッドにたどり着きましたが、統合環境用に単一のUI/RDPを手動でセットアップしたくない場合.
数時間後、jenkinsを使用してまったく同じ問題を解決してみてください。
キーは "security list-keychains -s <your_keychain_name>"です。
- - 長い話 - -
プロジェクトごとの設定(プロビジョニングプロファイルと署名ID)を上書きするためにjenkinsのスクリプトを使用します
Xcode 7にアップグレードした後、「create-keychains」の後に「list-keychains」の上のスクリプトaddを変更する必要があります。
それは奇妙に聞こえるかもしれませんが、私のために私のmac..iを再起動するように働きました。誰かに役立つことを願っています
バンドル識別子を変更してみてください:プロジェクト - >ターゲット/ [あなたのプロジェクト] - >一般 - >バンドル識別子
アプリがAppStoreで公開された場合、XCodeは同じバンドル識別子でアプリケーションを作成することを許可しません。
明らかにこの問題にはさまざまな原因があります。 :)
私の場合、私のアカウントは期限切れでログインしています...私はそれを単に解決しました:
XCode - >設定 - >アカウント - > Apple ID - >関連IDを選択してログインを更新する...
お役に立てれば!
あなたはすべてのあなたのプロフィールを削除する必要はありません。私は同じ問題を抱えていて、行方不明の証明書をインストールすることによってそれを修正しました。コード署名に使用しているプロビジョニングプロファイルに必要な証明書をインストールするのを忘れた可能性があります。
あなたの証明書はあなたの秘密鍵に接続されている:であることを確認してください。
開くキーチェーンアクセス、ログイン、証明書。リスト内の証明書を見つけて、それが秘密鍵と正しくペアになっているかどうかを確認してください。
証明書が秘密鍵で署名されていない場合は、それを削除し、アップルの開発者ページに移動して新しい証明書を作成してください。時にはそれは古いを取り消すために必要になるでしょう。この新しい証明書は、あなたの秘密鍵で正しく署名されています。
これで、新しい証明書を入手したら、作成プロセスで新しい証明書を含む必要なプロビジョニングプロファイルを再作成します。
チームの誰かがこの証明書を自分の秘密鍵でリセットしたときに、更新プロセス中に同じ問題が再度発生する可能性があります。よくわかりませんが、チームの開発者全員が配布用に独自の証明書を持っている必要があるようです。
Xcode 7でiOS 8および9をターゲットにしています。開発プロファイルは問題ありません。アプリストアにアップロードするためにアプリをアーカイブしているときにこのエラーが発生しました。これが私がしたことです:
Xcode>環境設定>アカウント>詳細の表示iOS配布の横にある「リセット」ボタンをクリックしてください。これにより、使用している配布プロビジョニングプロファイルが無効になり(配布証明書をリセットしたため)、新しくリセットされた証明書が含まれるようにプロファイルを編集します。
必ず新しい配布証明書と新しく編集した配布プロビジョニングプロファイルの両方をダウンロードしてください。 Xcodeを再起動してください。
IOS用の新しいJenkinsボックスをXcode 7.3、OSX 10.11.4でビルドするときに、このあいまいなエラー "Command/usr/bin/codesignが終了コード1で失敗しました"がありました。
私の場合、正しいことがいくつかありました。1.証明書をキーチェーンに追加しました。Appleのルート証明書とチームの証明書の両方です。 2.はいxcodeの設定で正しいプロビジョニングプロファイルをダウンロードしました。 3.手動でxcodeをビルドすることもできます。
しかし、ジェンキンスにとっては、おそらくxcodeにキャッシュの問題がありました。うまくいったのは:1. XcodeのGUIを終了する。 2.戻って、一度ビルドを手動で実行します。 3.キーチェーンアクセス認証を許可するようにXcodeプロンプトで指示されます。 4.Jenkinsにはこれを修正できる設定がいくつかありますが、私のマシンは安全なので、「xcodeにキーチェーンへのアクセスを常に許可する」をクリックします。
長い間髪の毛を引っ張った後、私はついに問題を発見しました。プロビジョニングプロファイルの作成中に間違った証明書を選択しましたこの問題を解決するために一つずつ。
fastlane がインストールされている場合は、次のようにして開発用証明書を作成およびインストールできます。
cert --development
sigh --development
Issueナビゲータに行き、Signing Identity:
があなたのKeychain Accessに存在するかどうか確認してください。そうでない場合は、.cer
ファイルをダウンロードしてキーチェーンに追加します。