web-dev-qa-db-ja.com

利用できるIDがありません-管理者のリクエスト

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

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

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

私はまだ次の障害があります: XCode certification error

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

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

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

111
Nasenbaer
  1. 訪問 メンバーセンター

  2. "iOSプロビジョニングポータル"-> "証明書"(左に移動サイドバー)>> "Distribution"タブ

  3. チェックフィールド "Provisioning Profiles"。空の場合、次(4)

  4. "プロビジョニング"(左サイドバー)-> "配布"に移動しますタブ。 「新しいプロファイル」を押して完了します。 (3)に戻り、フィールドをもう一度確認します。

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

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

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

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

  9. XCode Organizer-Devicesに戻る。 [チーム](左サイドバー)をクリックし、[更新](右下)をクリックします。 XCodeが新しいプロファイルを取得します。新しいコンテンツが読み込まれた場合は、手順6と7を繰り返します(変更されます!)

    *新しいバージョンのxCodeを実行しているためにチームが見つからない場合は、Xcodeの設定に移動し(画面の左上隅にあるMacツールバーの[Xcode]をクリックして)、アカウントに移動します。チームを選択して、更新をクリックします。新しいコンテンツが読み込まれた場合は、手順6と7を繰り返します(変更されます!)

    Preferences->Accountsおよびあなたstillは更新できません。

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

  10. アプリを再度検証または配布します。動作するはずです。

  11. これが機能しなかった場合は、プロジェクト設定の「TEAM」>ターゲットに移動し、「なし」を選択します。「なし」を選択したら、手順7を繰り返し、コード署名ID(すべて)を変更する必要があります。もう一度アーカイブしてみてください。

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

155
Takol

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

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

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

お役に立てれば!

17
BooTooMany

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

4
Wasi Shah

私は2つのチームのメンバーであり、プロジェクトの1つをアップロードするときに同じ問題を抱えていました。
全般->アイデンティティ->チームからなしプロジェクト設定(XCode 5)で、アプリケーションをiTunesConnectにアップロードできました。

スクリーンショットはこちら

3
deko

これは少し簡単になりました。

  1. アプリにアクセスします itunesconnect そしてログイン
  2. 「証明書」をクリックします
  3. プロビジョニングプロファイル/配布
  4. プロファイルを生成し、
  5. プロファイルをダウンロードする
  6. ダブルクリック
3
bobobobo

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

面倒なxCodeの動作のため、すべてをセットアップしたら、プロジェクトをクリーンアップしてxcodeを終了する必要があります

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

2
Moose

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

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

エラーがなくなりました

2
bickster

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

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

配布プロビジョニングプロファイルがあり、その中のアプリIDがXcodeのアプリのバンドルIDと完全に同じであることを確認します([プロジェクト設定]> [全般]> [ID]> [バンドル識別子])。

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

追伸これを行う前に、Dev CenterとXcodeから未使用および期限切れのプロビジョニングプロファイルと署名IDをすべて削除しました。次に、他の回答に記載されているように更新されました:Xcode:Preferences> Accounts>(my Apple ID)> View Details> Refresh。

1
Dmitry Isaev

バンドルIDの名前が異なります。これをNyquist.GasBroからcom.Nyquist.GasBroに変更する必要がありましたが、これはプロビジョニングプロファイルに含まれていたものです。

1
seantomburke

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

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

1
jonusx

Ad Hoc Distributionプロファイルが今年2014年に機能しないと言う人のために、私は同意しなければなりません。

[ビルド設定]で[コード署名]設定を見つけます。リリースの場合は、ストアの配布を選択し、[メニュー]、[製品]、[アーカイブ]の順に選択します。

その後、オーガナイザーウィンドウで、検証でアーカイブとクリックを選択します。アドホックプロファイルを選択して検証し、次に[配布]を選択すると、.ipaファイルとして保存できます。

0

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

0
slobodans

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

0
NickJ