web-dev-qa-db-ja.com

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

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

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

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

(0xE8008018)。

IPhone Developerの証明書はまだ持っていませんが、このゲームを一度デバッグしました。

171
Hayk Melqonyan

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

91
Namratha

Xcodeの再起動もMacの再起動も役に立たなかった。

Xcode内のソリューション:

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

PS:

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

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

EDIT:証明書とプロビジョニングを生成するために cert および sigh をリコマンドするようになりましたプロファイル。これらは、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開発者)
59
dulgan

すべての場合  以前の提案は、証明書を更新した後に失敗しました。

〜/ Library/MobileDevice/Provisioning Profiles

...プロビジョニングプロファイルを削除します。

次に、プロビジョニングプロファイルを再度ダウンロードします。

https://developer.Apple.com/account/ios/profile/profileList.action

22
AnthonyBlake

Jailcoderを使用している場合は、iphoneを正常にジェイルブレイクしてください。 CydiaにIOSのAppSyncをインストールすることを忘れないでください。

6
Andrew

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

  1. xcode
  2. プリファレンス
  3. アカウント
  4. Apple idを選択します
  5. 詳細を表示(右下隅)
  6. すべてダウンロード
  7. もう一度実行して完了!
5
Sebastián Lara

Xcodeの最新のアップデートでは、この問題は通常、証明書の有効期限が切れたときに発生し、xcodeは有効期限が切れるまで古い証明書を使用し続けます。

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

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

5
Kevin S

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

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

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

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

これはどれもうまくいきませんでしたか?期限切れの証明書がプロビジョニングプロファイルの1つに潜んでいます。これが事実である可能性の兆候は、CODE_SIGNING_IDENTITYをクリックすると、IDがその他...の下にあるということです。xcode example of dodgy identity

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

4
arcady bob

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

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

3
CoyBit

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

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

3
u54r

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

私のアプリがデバイスにロードされ、機能しました。

2
Jyothi Swaroop

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

2
maniek

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

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

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

(0xE8008018)。

Keychain Accessの私の証明書は、約1年と1時間後に有効期限が切れる赤色でまだ有効ではないステータスを与えられました。時間を1時間先に設定すると、証明書のステータスが緑色で有効になりました。そのため、ここで解決策がxcodeの再起動であると考える人は誰でも正しくありませんが、証明書を有効にするためにxcodeの再起動の経過時間の原因になります。 問題の修正ボタンをクリックすると、ちょうど1年先の新しい証明書が取り消され、作成されます(さらに、この問題を発生させるロケールに応じて数分かかります)。

2
zeeawan

これは、開発者証明書の有効期限が切れている場合にも発生します。 Appleを支払い、更新する時間:P

2

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

2
brainray

この答えはまさに私のために働く。


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月以降に頻繁に発生する理由です。ps:私のApple開発者アカウントは数年間サインアップしています。

2
magicya

シミュレーターでデバッグするのは、iPhone Developer証明書がない場合のみです。 Xcodeの左隅で、デバイスではなくシミュレータを選択してください。

2
priyanka

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

設定->アカウント-> AppleIdの下->詳細の表示->署名IDの下で、失効した場合は証明書のステータスを確認できます。 -> +次に->使用しようとしているディストリビューションのタイプ

1
Daisy R.

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

1
Waqleh

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

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

-それからプロファイルを再生成して、新しい証明書でリビュレットにする

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

1
Omar Freewan

私はこの問題を抱えており、ここですべてを試しましたが、助けにはなりませんでした。それから、使用しているコードが少しほつれていることに気づいたので、新しいコードを試してみましたが、うまくいきました。

0
Tom Kincaid

私はiOSからAngularプロジェクトに取り組むために少し休みを取り、戻ってきたときにこの驚きを待っていました:-)私の場合、それはAppleはその開発者プログラムをマージしています(少なくとも、彼らが開発者プログラムをマージしていることを私は理解していることから)。

とにかく、これを修正するために、私はあなたがここで見つけて、ウェブ中に散らばる多くの答えを結合しました。

まず、iTunes ConnectとAppleのデベロッパーセンターの両方で保留中の契約に同意するようにしてください。 iTunes Connectの「契約、税、および銀行」セクションで契約に同意してください。

次に、Xcodeで、[設定]-> [アカウント]-> [詳細の表示]に移動し、左下にプロファイルを更新するオプションがあります。私がこれをしたとき、Xcodeはいくつかの新しいプロファイルをインストールしました。

最後に、Xcodeを再起動します。

これらの手順がすぐに機能しない場合は、Appleのサーバーが更新されるまでの各手順の間に時間を空けます。

0
Mike E

この問題を解決するために多くの方法を試しましたが、うまくいきませんでした。含む

  • xcodeまたはMacを再起動します
  • 無効なプロファイルを削除して再生成
  • xcodeをリセ​​ット>設定>アカウント
  • iOSバージョンとXcodeバージョンを更新する

    最終的に私のために働いたのは:

新しいApple開発者アカウントを登録してXcodeに追加

開発者アカウントに問題があると思います。

0
Hongyue Sun

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

App IDにはiOS Developer Certificateがチェックされておらず(私はEnterpriseプログラムのメンバーです)、Macに同じApp IDの2つのプロビジョニングプロファイルがありました。削除しました。

これが誰かの助けになることを願っています。

0
user3900346

このエラーが発生しました。問題は、開発者IDとモバイルプロビジョニングプロファイルの不一致でした。

キーチェーン証明書を削除し、プロビジョニングプロファイルと開発者証明書に一致する新規インストールで問題を修正しました。

0
A.G

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

0
Jeet

この問題は何度か発生しましたが、通常はXcodeを再起動することで解決できます。

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

0
r0ng

Xcode内で正しいチームを選択することで、この問題を修正しました(私は複数のチームの一員です)。また、証明書を失効させ、新しい証明書を要求し、アップロードしてから、再度ダウンロードしました。

0
Viper

Apple開発者アカウントの新しいprovision profileDerive-Data、およびRefresh Developer Account in XCodeを使用して、この問題を解決します。

ご支援ありがとうございます。 :)

0
Ilesh

奇妙な問題が1つあります。実際、携帯電話をMacに接続すると、デバイスの時刻は変わりますが、実際の時刻は使用されません。たとえば、私のコンピューターでは、この時間は午後5時17分ですが、電話のロックが解除されると午前9時41分に凍結されるため、xCodeから電話でアプリをビルドしようとすると、次のエラーメッセージが表示されます:

デバイスの時計が正しく設定されていることを確認してください

奇妙なことは、私の電話がまだMacに接続されているとき、lockScreenの時間は良いことです(05:17 pm)...そして、一般的な設定で日付と時刻を確認すると、この奇妙なものもあります(ステータスバーの時間間違っていますが、以下の時間は良いです):

statusBarの間違った時間

数分後、iPhoneを表示してMac上で実行されていたQuickTime Playerが原因であることがわかりました(アプリのビデオデモを保存します)。

問題を解決するには、すべてのアプリケーションを終了してコンピューターを再起動する必要がありました。

最後に問題が解決しない場合は、次の手順を実行します。

  • xcode:設定>アカウント
  • Appleアカウントを選択します
  • それを除く
  • Appleアカウントを追加(+)
  • アプリを再度実行します。

これが役立つことを願っています。

ありがとうございました、

0
O. Boujaouane

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

以下を参照してください...

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

Xcode 6.1.1にアップグレードした後、> View Detailsボタンがグレー表示されるという主な問題がありました。

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

このステップの後、もう一度詳細を表示し、プロビジョニングプロファイルを更新できました。

0
andrewbuilder

プロビジョニングの編集を解決しました。実際、このモバイルプロビジョニングが署名IDに関連付けられていないことに気付きました。

したがって、開発者からApple iは次の手順を実行しました。[プロビジョニングプロファイル]-> [編集]-> [証明書]から自分のIDを確認します。

事実上、奇妙なエラーです...

0

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

0
Minna zacharias

今日、Xcode 6.3のパブリックリリースでこの問題に直面しました。

Xcodeを何度か再起動しようとしましたが、問題は残りました。

私のために働いたのは

Manually create a new development profile at "http://developer.Apple.com" 
download and install this new profile, select this new profile from xcode build and run.
0
Irfan DANISH

Xcode 5.1では-私のために仕事をしてくれたセルフヘルプエリアがあります。

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

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

0
Chris Lambrou

上記のすべてを試しました。 UUIDが見つからないというエラーが引き続き表示されます。

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

問題を修正しました。

0
Dorrin

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

0
Joshua Book

私にも同じことが起こりました。私の場合、Appleのneの利用規約を承認する必要がありました。 https://developer.Apple.com/membercenter

0
DanielZiv

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

0
AdbC

同じ問題を解決しました。 「 https://developer.Apple.com/account/ios/profile/production/create 」から、新しいプロビジョニングプロファイルを再作成しました。次に、(開発と配布)の新しいプロビジョニングプロファイルをダウンロードしてインストールします。

enter image description here

0
ylgwhyh