web-dev-qa-db-ja.com

Xcode 6.3-現在、現在のiOS開発証明書または保留中の証明書要求があります

6.3のXcodeでは、クライアントのデバイスプロビジョニングを自動的に実行できなくなりました。他の誰かがこの問題を経験しましたか? Googleでこれを検索しても結果が見つかりませんでした...

このクライアントには独自のバンドルIDがあり、このデバイス用の独自のプロビジョニングプロファイルも持っている可能性があります。したがって、多分Appleは、プロビジョニングに使用されている開発者アカウントに関係なく、バンドルIDと一致します。

アプリのバンドルIDを変更し、手動でプロビジョニングプロセスを実行することで問題に対処できましたが、この問題は非常にまれであると推測しているため、この投稿が誰かに役立つかどうかはわかりません。

15
dave

Xcodeからアカウントを削除してから再度サインインすると、問題が解決したことがわかりました。そのプロセスの一環として、既存の証明書を失効させ、新しい証明書を要求しました。既存のプロファイルをインポートしませんでした。

14
David

Xcode 9.2から新しい証明書を作成すると、エラーが表示されました"You already have a current iOS Distribution certificate or a pending certificate request"

このエラーを修正するには、わずか2ステップです。

  1. Developer.Apple.comから古い証明書を削除する
  2. Xcodeまたはdeveloper.Apple.comから新しい証明書を作成します

私の問題は解決されました(私はXcode 9.2を使用しています)。

12
Vivek

この問題は、実際には思っているよりも一般的です。

一部のソリューション:

通常、Xcodeの設定を開いてアカウントからサインアウトし、再度サインインすると、これらの問題のほとんどが解決することがわかります。

割り当てられた開発証明書を既に使用している古いMacを使用している場合があります。その場合は、そのマシンから開発者プロファイルをエクスポートする必要があります。そのマシンにアクセスできなくなった場合は、その証明書を無効にし、新しい証明書を要求するだけの時間になるかもしれません。

もう1つのオプションは、プロジェクトのビルド設定を再確認し、正しい証明書を探していることを確認することです。私の経験では、これらの設定が独自に決定を下すことはかなり一般的であり、それらがあなたが役に立つかもしれないことを確認します。

背景:

プロビジョニングを処理する場合、実行する必要があるすべてのステップのフラストレーションに簡単に追いつくことができます。最初に注意することは、表示されるエラーが「証明書」または「プロファイル」に関するものかどうかです。あなたの場合、それは証明書です。良い。

証明書は、いくつかの点でプロビジョニングプロファイルと異なります。証明書は通常2回だけ生成されます。1回は開発用、1回は配布用です。 (このルールの例外は、プッシュ通知などの特別な機能のサポートを追加したり、サーバーで通帳パスを生成したりする場合です。)

証明書を生成するプロセスは、プロファイルよりも少し官僚的です。 Appleのメンバーセンターから証明書を要求する要求。プロビジョニングプロファイルをgenerateします。

Wordrequestvsgenerateの理由は、両方ともAppleおよびiOSチームの管理者は、証明書リクエストを承認する必要があります。これは、証明書があなたをiOS開発者チームの一員として識別し、それに関連するすべての能力を提供するためです。

完全を期すために、プロビジョニングプロファイルはその証明書に基づいて生成され、実際にアプリが実行される環境をiOSに伝えるだけです(ストア経由のデバイス、特定のデバイスなど)。

さて、あなたにとって重要な部分は、リクエストビジネスです。インディー開発者や開発者が管理者である小さなチームは開発者に許可を求める必要がないため、ほとんどの人はこの用語にあまり注意を払いません。

エラーは、以前に生成された証明書またはリクエストに関するものです。開発者ごとに1つの開発証明書しか持てません。あなたは1つを持っているか、1つをリクエストして誰かが承認する必要があります。

それがここで起こっていることです。

10
Moshe

明らかにクォータがあるため、私のチームはリリース証明書を最大限に使いました。既存のリリース証明書の1つを削除する必要がありました。

enter image description here

7
Vaiden

このプロセスはXcode 8.3および9で簡単になります。「検証」インターフェースで古い証明書の1つを削除し、プラスボタンをクリックして新しい証明書を要求すると、Xcodeが要求してキーチェーンに追加します。私の場合、最大数に達したため、古いMacで失われたものを削除し、新しいものを作成しました。

4
Logesh R

https://developer.Apple.com/account/ios/certificate/ から古い開発者証明書を削除し、xcodeから開発者証明書を作成しようとします

1
Amit Pandey