実行可能ファイルの署名に使用されたIDは無効になりました


173

iPadでデバッグしているアプリケーションがあります。2日前、同じ更新されたアプリケーションをデバッグしたかったのですが、このエラーが発生しています。

実行可能ファイルの署名に使用されたIDは無効になりました。

デバイスの時計が正しく設定されていること、および署名証明書の有効期限が切れていないことを確認してください。

(0xE8008018)。

iPhone開発者証明書はまだありませんが、このゲームを1回デバッグしました。

回答:


94

XCodeを再起動してみてください。それは私のために働いた。


1
それも私のために働きます。コマンド+ QでXCodeを終了し、再起動します。乾杯!
ジョーイ

9
すべての証明書/プロファイルを手動で削除し、Apple開発者ポータルですべてを更新して再度ダウンロードする必要がありましたが、うまくいきました。
benka 2013年

7
ちょうど私に最新の6.1で起こった。XCodeを再起動し、プロジェクトの「派生データ」を削除しても違いはありませんでした。私はこの厄介な少し時代遅れの開発環境を大いに嫌っています。
Mike Gledhill、2014

81
Xcodeを再起動してもうまくいきませんでした。私にとってそれを修正したのは、Xcodeのアカウント(環境設定)、開発者アカウントの詳細、そして左下の更新アイコンをクリックすることでした。これにより、新しいチームプロビジョニングプロファイルが読み込まれました。これは明らかに必要でした...ええ。このアップルに対処する必要はありません。マイクロソフトはこれまで開発者にこのようなことを行っていました。
Eskim0 2015年

2
@ Eskim0個人アカウントからビジネスアカウントに変換した後、同じ問題が発生した後、修正がうまくいきました。
Rogare

234

Xcodeの再起動もMacの再起動も役に立ちませんでした。

Xcode内のソリューション:

  1. Xcodeで、[設定]-> [アカウント]-> [詳細の表示]に移動します
  2. +記号を押して、iOS開発を選択します
  3. 左下隅の更新ボタンを押します(Download allXcode 7で呼び出されます)

PS:

  • 無効なプロビジョニングプロファイルを削除すると役立つ場合もあります。右クリック->ゴミ箱に移動
  • Apple開発者としてサインアップしてからちょうど1年後にこのエラーが発生しました。

14
ありがとう!私はステップ2必要はありませんでし除いこれは、私のために働いた
SUPを

3
ありがとう!おそらく、この問題は登録日から年に1回発生します。
Sergey Neskoromny、2015

3
ありがとう!登録を再開し、この問題に直面しました。これは私を助けました。
Nhon Nguyen

1
今日の正解
Fede Cugliandolo

1
私にとっては、ダウンロードしたプロビジョニングファイルをすべて削除し、Xcodeに「問題を修正」させただけで役に立ちました。
Lars Blumberg、

59

これは、証明書がキ​​ーチェーンで期限切れになるときに発生する可能性があります。

編集:私は今あなたの証明書とプロビジョニングプロファイルを生成するためにcertため息を勧めます。これらは、KrauseFxのfastlaneツールの2つのコマンド部分です。

証明書とため息を使う:

  1. ターミナルを開いて入力 cert
  2. プロンプトの質問に答えて、ユーザー、パスワード、チーム、アプリなどを保護します。
  3. ターミナルを開いて入力 sigh
  4. プロンプトの質問に答えて、ユーザー、パスワード、チーム、アプリなどを保護します。
  5. コード署名IDで適切なプロファイルを選択する(iPhone開発者)

従来の方法:

  1. 新しいプロビジョニングポータルに移動するだけです:証明書、識別子、プロファイル
  2. 開発者アカウントでログインします。
  3. 証明書に移動し、プラスボタンをクリックします。
  4. 次に、[iOSアプリの開発]を選択し、[続行]をクリックします。
  5. プロセス全体に従って、新しく生成された証明書をダウンロードします。
  6. それをダウンロードして、キーチェーンに入れてください。
  7. XCode Organizerデバイスウィンドウからプロファイルを更新する
  8. コード署名IDで適切なプロファイルを選択する(iPhone開発者)

1
上記のプロセスに従い、取り消しとリクエストを要求します。その証明書を取り消すと、配布に影響がありますか?
SP Balu Kommuri 2015年

1
AppStoreに既にあるアプリには影響しませんが、将来の使用(つまりコンパイル)のために新しい証明書を使用してすべてのプロビジョニングプロファイルを再生成する必要があります
dulgan

つまり、アプリケーションの将来の開発に使用する場合です。新しく作成したプロビジョニングプロファイルを使用したいのですが、これは正しいことです。@dulgan
SP Balu Kommuri 2015年

はい、すでに開発したものはすべて機能しますが、古い証明書で作成されたプロビジョニングプロファイルはすべて期限切れになります。プロビジョニングプロファイルは、アプリをXCodeを介して、無線で、またはアプリをiTunesConnectに送信するときにのみ使用されます
dulgan

今後は@dulganに感謝します。失効した新しい証明書と新しいプロビジョニングプロファイルを使用します。問題はありません。
わかりました


6

jailcoderを使用している場合は、iPhoneを正常にjailbreakしてください。CydiaにAppSync for IOSをインストールすることを忘れないでください。


AppSyncを入手できる信頼できる場所はありますか?
newenglander 2013

5

xcodeからの最新の更新では、この問題は通常、証明書の有効期限が切れ、xcodeが期限切れになるまで古い証明書を使用し続ける場合に発生します。

xcodeを閉じて再度開くと、新しい証明書をダウンロードしてアプリを機能させる自動プロセスが開始されます。

Xcodeを右下(Cmd + Q)で閉じてから再度開き、プロジェクトをロードして[再生]をクリックします。証明書の問題を自動修正するための支援が必要かどうかを尋ねられ、画面の指示に従ってくださいあなたのためにすべてのハードワークを行います:)


5

プロビジョニングプロファイルが古くなっています。

  1. xcode
  2. 環境設定
  3. アカウント
  4. Apple IDを選択してください
  5. 詳細を見る(右下隅)
  6. すべてダウンロード
  7. もう一度実行して完了!

私のために働く!別のコンピュータから開発者プロファイルをインポートしました
FlySoFast

うまくいきます、ありがとう... dangit Apple、なぜそんなに多くの場所に行き詰まるのですか?
カイルペネル2016年

4

これはいくぶん経験的なアプローチかもしれませんが、「これは私にとってはうまくいった」または「これは私にとってはうまくいかなかった」と指摘する多くのコメンテーターに直面して価値があります。まず、問題は、証明書(コード署名ID)またはプロビジョニングプロファイルのいずれかにある可能性があります。何かをする前に問題が最初にどこにあるのかを特定することで、多くの無駄な努力を節約できます。次の3つの場所でチェックインする必要があります。

  1. XCode
  2. キーチェーンアクセス
  3. 開発者ポータル(開発者メンバーセンター)

OK、XCodeでプロジェクト([ターゲット]見出しの上)をクリックし、[ビルド設定]を選択して[コード署名]までスクロールします。「CODE_SIGNING_IDENTITY」の見出しを展開すると、一連のID(デバッグ、リリースなど)が表示されます。これらのIDはそれぞれ、キーチェーンアクセスの証明書と一致します。一致するものを見つけて、有効期限を確認します...有効期限が切れている場合は、開発者ポータルで更新してダウンロードする必要があります。期限が切れた最初のIDだけでなく、すべてのIDを確認してください。また、有効期限が切れている場合は、有効期限が切れた証明書を使用したプロビジョニングプロファイルを再生成する必要があります。証明書に問題がない場合は、すべてのプロビジョニングプロファイルの有効期限を確認します。繰り返しますが、有効期限が切れている場合は、再生成する必要があります。

完了したら、構築しようとしているTARGETに対して同じプロセスを繰り返します。

これはどれもうまくいきませんでしたか?期限切れの証明書がプロビジョニングプロファイルのいずれかに潜んでいます。これが事実である可能性のある兆候は、CODE_SIGNING_IDENTITYをクリックすると、IDが「その他」の下にあるということです。危険なアイデンティティのxcodeの例

これは通常、期限切れの証明書が潜んでいること、およびプロファイルの1つがそれを使用していることの確実な兆候です。


3

メンバーシップの有効期限が切れて更新したときに、この問題に直面しました。私はxCode6を使用しており、メンバーセンターから期限切れの開発者証明書を取り消し、ビルドフォルダーをクリーンアップすることでこの問題を解決しています(alt + [Product> Clean])。xCodeは他の問題自体を処理します。

「を参照してください。期限切れの証明書の交換:このリンクの」セクション https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.htmlを


3

XCode 6.3でこの問題が発生しました。以下は、私にとって有効な手順です。

移動しXCode > Preferences > Accounts、その後、あなたの開発者アカウントを選択してクリックView Details...の上をクリックしrefresh、ウィンドウの左下にあるボタン。証明書が不足していることが通知されます。をクリックしRequestます。XCodeは不足している証明書を自動的にダウンロードする必要があります。クリックするDoneと動作するはずです。


2

iPhone開発者の証明書がない場合にのみ、シミュレータでデバッグします。デバイスではなくシミュレータを選択するxcodeの左隅を確認します。


シミュレータでデバッグし、iPadでもデバッグしましたが、2日前に何が起こったのかわからず、このエラーが発生しました。
Hayk Melkonyan、2011

2

同じ問題に直面し、すべてのプロビジョニングアセットをxcodeから削除して追加し直し、Xcodeを再起動しました。

私のアプリはデバイスにロードされ、動作しました。



2

まず、ビルド設定に移動し、有効なコード署名IDが選択されているかどうかを確認します。それでも解決しない場合は、より複雑なものを試してください


できます。古い証明書と新しい証明書があります。ビルド設定で新しいものを設定しました。
djdance 2014

2

私の場合、このダイアログメッセージは機能しました

実行可能ファイルの署名に使用されたIDは無効になりました。

デバイスの時計が正しく設定されていること、および署名証明書の有効期限が切れていないことを確認してください。

(0xE8008018)。

キーチェーンアクセスの私の証明書のステータスはまだ有効ではありませんが、有効期限は約1年と1時間です。時間を1時間先に設定すると、証明書のステータスが緑色で有効になります。したがって、xcodeの再起動であると考えている人は誰でも正しくありませんが、xcodeの再起動で証明書が有効になるまでの時間が経過する原因になります。同様に、[ 問題修正 ]ボタンをクリックすると、ちょうど1年先の新しい証明書が取り消されて作成されます(さらに、この問題を引き起こすロケールによっては数分かかる)。


2

この答えは私にとってはまさに働きです。


Xcodeの再起動もMacの再起動も役に立ちませんでした。

Xcode内のソリューション:

In Xcode, go to Preferences --> Accounts --> View Details
Press the + symbol and select iOS Development
Press the refresh button in the lower left corner (called Download all in Xcode 7)

PS:

Sometimes it may also help to delete invalid provisioning profiles: right-click -> move to trash
I saw this error exactly one year after signing up as an Apple developer.

***私が知りたいのは、この問題が11月以降に頻繁に発生する理由です。


2

私の解決策は、他に何も機能しなかった後、キーチェーンアクセスに移動してすべての「iOS開発者」のキー/証明書を削除し、Xcodeに再生成させることでした。


「iPhone Developer」も取り除く必要がありました。
rstackhouse

1

モバイルデバイスとMacの時刻を「日付と時刻を自動的に設定する」チェックボックスに設定して、xcodeを再起動してみてください。


1

ここでの問題は、プロファイルが期限切れの証明書基づいて構築されていることです

-したがって、開発者ポータル内に移動し、有効期限が切れている場合は 証明書を更新する必要があります

-次に、プロファイルを再生成して、新しい証明書で再構成できるようにします。

iPhone構成ユーティリティツールを使用してMacのプロファイルを管理することをお勧め します


1

証明書がローカルにインストールされていない場合。または、証明書を実行して新しい証明書を「取り消して要求」することを選択した場合、実行しようとしているマシンでそれを実行するオプションがあります

行く>詳細の表示- - >に署名アイデンティティの下で取り消された場合は、「有効」または「失効」証明書のステータスを確認することができますし、あなたに新しいものの行くを要求したい- > Preferences-> Accounts->あなたAppleId下+次に->使用しようとしているディストリビューションのタイプ。


0

Xcode 5.1には、私のために役立ったセルフヘルプ領域があります。

> [ターゲット]でプロジェクト名をクリックすると、[一般]セクションに表示されます。[ID]セクション(ビルド/バージョン番号を入力する場所)に警告アイコンと問題の説明が表示されます。

現在保存されている証明書がないことに気づき、いくつかのセルフヘルプボックスとパスワードの変更を介して、それを実行しました。


0

これらは私がこのエラーを起こした理由でした:

アプリIDでiOS開発者証明書がチェックされておらず(私はエンタープライズプログラムのメンバーです)、Macに同じアプリIDを持つ2つのプロビジョニングプロファイルがありました。1つ削除しました。

うまくいけば、これは誰かを助けます。


0

上記のすべてを試しました。UUIDが見つからないというエラーが発生し続けました。

私はプロジェクトに行き、project.pbxprojを開き、UUID(2)のすべてのインスタンスを見つけ、UUIDを削除しました(行全体ではありません)。

問題を修正しました。


0

Xcode内で正しいチームを選択することにより、この問題を修正しました(私は複数のチームの一部です)。また、証明書を取り消し、新しい証明書を要求し、それをアップロードしてから、再ダウンロードしました。


0

同じ問題が発生しました。期限切れの証明書の問題でした。新しい証明書と対応するprovプロファイルを作成する必要があります。そうするためのダルガンのアドバイスに従ってください。


0

マシンのディレクトリ「〜/ Library / MobileDevice / Provisioning Profiles」からプロファイルを削除しました。そして、アップルデベロッパーセンターにログインして、特定のプロビジョニングプロファイルを編集し、プロビジョニングプロファイルの証明書を選択して、プロファイルを再度生成しました。新しいプロファイルをインストールし、それは私のために働いた。


0

これが今日発生する別の方法を見つけました。証明書の変更後にプロビジョニングプロファイルを編集すると、選択した証明書に1つの証明書のうち2つが選択されていることが表示されます(1つの証明書を使用する場合のみ)。証明書の選択を解除して再選択するだけで、プロファイルを再生成してインストールでき、問題が解決します。


0

@vomakoの解決策は私の問題をほぼ解決しましたが、私はさらにいくつかのステップを踏まなければなりませんでした。

私は以下を参照します...

Xcode 6.1.1では、[設定]-> [アカウント]-> [詳細の表示]に移動しました

Xcode 6.1.1にアップグレードした後、[詳細表示]ボタンがグレー表示されるという主な問題が発生しました。

私は自分のアカウントを削除し、Xcodeを再起動してから、開発者アカウントを再度追加する必要がありました。

この手順の後で、詳細を再度表示して、プロビジョニングプロファイルを更新できました。


0

ターゲットの一般設定の[チーム]ドロップダウンから[なし]を選択しました。次に、元のチームを選択しました。Xcodeの横にスピナーが表示されます。それが完了するのを待ってから、すべてが機能します。Xcode 6.2で試してみました


0

私は何度かこの問題を抱えていましたが、通常はclose-reopen Xcodeで解決できます。

Xcodeオーガナイザーから派生データを削除しました。最終的には機能します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.