111

アプリの「アーカイブ」中に問題が発生しました。iPhone が 5.1 にアップデートされ、XCode が 4.2.2 にアップデートされたため、無効なプロファイルがあると思います。

このスレッドを段階的に 3 回 (多くの時間がかかります) 使用しながら、認定の問題を取り除くのに 4 時間以上かかりました。

「このプロファイルに一致する有効な署名 ID がキーチェーンに見つかりませんでした」という警告が表示される

私はまだ次の障害があります。 XCode 認証エラー

ID が利用できません 管理者は ID をダウンロードする前に要求する必要があります。

「ID のダウンロード」ボタンは、数秒の処理の後、このウィンドウに戻りました。

この認証文書の木材から抜け出し、その欠点を解決する方法を知っていますか?

4

13 に答える 13

154
  1. 会員センターにアクセス

  2. 「iOS プロビジョニング ポータル」 -> 「証明書」 (左側のサイドバー) >> 「配布」タブに移動します。

  3. フィールド「Provisioning Profiles」をチェックします。空の場合、次へ (4)

  4. "Provisioning" (左側のサイドバー) -> "Distribution"タブに移動します。「New Profile」を押して完了です。(3) に戻り、再度フィールドを確認します。

  5. 新しいプロビジョニング プロファイルをダウンロードして「実行」 (ダブルクリック) します。

  6. プロジェクトのビルド設定で、新しいプロビジョニング プロファイルを選択します (古いプロファイルと同じ名前である可能性があります)。

  7. プロジェクトのビルド設定で、コード署名 ID (すべて) を新しいものに更新します (存在する場合)。(古いものはおそらく有効期限が切れており、これが表示されたエラー メッセージの最大の原因の 1 つです)

  8. バンドル ID が正しいことを確認します (CaSeNsEtIvE)

  9. XCode オーガナイザー - デバイスに戻ります。チーム (左側のサイドバー) をクリックし、[更新] (右下) をクリックします。XCode が新しいプロファイルをフェッチすることがわかります。新しいコンテンツがロードされた場合は、ステップ 6 と 7 を繰り返します (変更されているはずです!

    )画面の左上隅) をクリックしてアカウントに移動し、チームを選択して [更新] をクリックします。新しいコンテンツが読み込まれた場合は、手順 6 と 7 を繰り返します (これらは変更されています!)

    [設定] -> [アカウント]いるのに更新できない場合:

    • [アカウント] タブをクリックします。
    • リストでApple IDを選択します
    • 右下の「詳細を見る」をクリック
    • 左下の更新矢印をクリックします
    • Xcode は更新された資格情報を更新し、アプリの検証または配布に進むことができます。

  10. アプリを再度検証または配布します。それはうまくいくはずです。

  11. これが機能しなかった場合は、プロジェクト設定 > ターゲットの下の「チーム」に移動し、「なし」を選択します... なしを選択したので、手順 7 を繰り返してコード署名 ID (すべて) を変更し、アーカイブを再試行してください。

  12. 最後に、上記のいずれも機能しなかった場合。新しい製品証明書を作成し、同じバンドル ID で新しいプロビジョニング プロファイルを作成するだけです。(はい、既に稼働中のアプリを更新している場合、これは機能します)。証明書と証明をダウンロードします。両方をプロファイルして実行します (ダブルクリック)。手順 6 を繰り返してアーカイブします。これはうまくいくはずです。

于 2012-06-27T16:00:44.270 に答える
17

@Takoiの答えは正しいです。ただし、Xcode の最新バージョンでは、オーガナイザーの [デバイス] セクションに [チーム] オプションがありません。資格情報を更新するには、代わりに次のことを行う必要がありました。

  1. Xcode->設定に移動します
  2. [アカウント] タブをクリックします。
  3. リストでApple IDを選択します
  4. 右下の「詳細を見る」をクリック
  5. 左下の更新矢印をクリックします

Xcode は更新された資格情報を更新し、アプリの検証または配布に進むことができます。

お役に立てれば!

于 2013-12-19T22:29:04.097 に答える
4

XCode の .plist ファイルのバンドル ID が iTunesConnect のバンドル ID と同じであることを確認してください。オフの場合、検証/配布時にアーカイブを iTunesConnect のプロファイルに一致させることができません。

于 2013-01-10T14:17:09.587 に答える
3

これで少し楽になりました。

  1. あなたはアプリitunesconnectに行き、ログインします
  2. 「証明書」をクリック
  3. プロビジョニング プロファイル/配布
  4. プロファイルを作成し、
  5. プロフィールをダウンロードする
  6. それをダブルクリック
于 2014-01-01T21:03:24.537 に答える
2

ストリームのどこかに書かれていると思いますが、すべてを詳しく読んだわけではありません。この点を強調したいだけです:

迷惑な xCode の動作のため、すべてを設定したら、プロジェクトをクリーンアップして xCode を終了する必要があります。

その後、再起動してビルドします。これで、機能するかどうかがわかります。

于 2014-09-13T17:33:12.933 に答える
2

証明書の有効期限が切れたため、プロビジョニング プロファイルの有効期限が切れました。
一度 -

  • iOS Web ポータルで証明書を更新しました
  • プロビジョニング プロファイルで [編集済み] をクリックした
  • 新しい証明書を選択し、生成をクリックしました
  • Xcode で、プロビジョニング プロファイルを更新しました

エラーが消えました

于 2014-01-16T14:38:28.847 に答える
1

以前の回答はどれも役に立たなかったので、問題を投稿します。

  1. デベロッパー センター:証明書、識別子、プロファイル> プロビジョニング プロファイル > 配布

ディストリビューション プロビジョニング プロファイルがあり、その中のアプリ ID が Xcode のアプリのバンドル ID とまったく同じであることを確認してください ([プロジェクト設定] > [一般] > [ID] > [バンドル ID])。

  1. Xcode: プロジェクト設定 > ビルド設定 > コード署名:
    • プロビジョニング プロファイル - そのディストリビューション プロビジョニング プロファイル名を選択します (開発ではありません!)
    • コード署名 ID - 1 つしかないため、自動を選択しました。

PS これを行う前に、未使用および期限切れのすべてのプロビジョニング プロファイルと署名 ID をデベロッパー センターと Xcode から削除しました。次に、他の回答で述べたように更新します: Xcode: [設定] > [アカウント] > (私の Apple ID) > [詳細を表示] > [更新]。

于 2014-09-13T08:17:14.083 に答える
1

別の開発者証明書をリクエストする必要があるようです。iOS デベロッパー センター Web サイトに移動し、プロビジョニング ポータルに移動します。[証明書] タブをクリックし、指示に従います。https://developer.apple.com/ios/manage/certificates/team/howto.action

明確にするために、問題はプロビジョニング関連ではないようです。具体的には開発者証明書です。別の証明書を取得した場合は、アプリに署名するためにすべての新しいプロファイルを作成する必要があります。

于 2012-05-23T03:23:47.227 に答える
0

あなたが探している答えは、COMMON NAME の証明書要求を生成するときに、アプリ名ではなく、John Smith のように HUMAN NAME を入力する必要があるということです。Apple はこの一般名という用語を 2 つの異なる方法で使用しており、証明書にあなたの名前が記載されているとは言いませんが、別の領域では一般名を要求し、APP 名を求めています。

于 2013-06-08T00:26:21.870 に答える
0

私も同じ問題を抱えていました。アーカイブからすべてを削除するまで、このページに記載されているものは何も機能しませんでした。その後、問題は消えます。

于 2014-02-06T10:37:15.510 に答える