IOS 10のリリース後にXcodeをバージョン8に更新しました。 Appleコード署名プロセスにいくつかの変更を加え、ターゲット設定の一般セクションで利用できるようになりました。しかし、問題は実稼働プロビジョニングプロファイルが不適格プロファイルとして表示されていることです。
「xxxproductionprovisioningprofile」には、署名証明書「iPhone Distribution:xxx(xxx)」は含まれません。
同じ配布証明書を使用して、プロビジョニングプロファイルを再度作成しました。配布証明書もキーチェーンに存在します。 Xcodeバージョン7.3以前ではすべてが正常に機能していました。どんな助けも大歓迎です。
私もこれに直面し、次の方法で修正しました。
1-キーチェーンからアカウントのすべての証明書を削除し、
2-すべてのプロビジョニングプロファイルをxcodeから削除してから
3- xcodeを介してプロビジョニングプロファイルを再度ダウンロードし、また
4-キーチェーンに証明書を再度追加します。
私は同じ問題に直面しており、ログインキーチェーンからすべての証明書を削除しようとしましたが、問題はまだ発生していました...そして、幸運なことに、システムキーチェーンを開いて、そこに複数の配布証明書が追加されていることがわかりました。そこからそれらを削除しました。そして、問題は最終的に解決されました:)
したがって、この問題に直面している場合は、システムキーチェーンと同様にログインから証明書を削除し、ログインキーチェーンに再度追加してください。それが役に立てば幸い。
私は同じ問題に直面し、すべてを再度削除してダウンロードすることなく修正しました。
自動署名を有効にし、署名証明書を検出するまで待ってから無効にしました。その後、必要なプロビジョニングプロファイルを再選択することができ、署名証明書が必要に応じて検出されました。
すべての仮のプロファイルと証明書を削除したくない場合、自動仮プロファイルも使用しない場合は、次の手順を試してください。
アカウントから暫定プロファイルを削除します(cmd +)。ユーザーに応じてすべての暫定プロファイルのリストを表示できます。
キーチェーンから証明書を削除する(ログイン-証明書-競合の原因となっている証明書を検索する)
開発者パネル(証明書、IDとプロファイル-プロビジョニングプロファイル)から、使用する証明書と競合する暫定プロファイルを有効にします。
暫定プロファイルを手動でダウンロードします(インジケータが緑色になっているはずです)。
開発者パネルから、証明書セクションに移動し、前の手順で更新した暫定プロファイルに関連付けられている証明書をダウンロードします。
ダウンロードした証明書をダブルクリックしてインストールし、キーチェーンにあることを確認します
ダウンロードした暫定プロファイルをダブルクリックします。
Xcode(プロジェクト-ターゲット-全般)に移動すると、「歌う(デバッグまたはリリース)」というセクションにElegibleで新しい暫定プロファイルが表示されます。
両方(証明書と暫定プロファイル)を更新する必要があることがわかりますが、一方を削除すると、もう一方は以前の参照を保持し、Xcodeは自動的に更新されません。私はこれをしました、そして、それは完全に働きます。
私は同じ問題にぶつかりましたが、それを解決するために、追加の「App Storeプロビジョニングプロファイル」と「アドホックプロビジョニングプロファイル」を生成することになりました。
他の人を助けることを願っています。
Xcode7からXcode8に更新した後、同じエラーが発生しました。証明書をインストールする必要はありません。
私の場合、Xocde-> "Preferences"-> "Accounts"に移動するだけです。
そこで、再度ログイン既存のアカウントにログインする必要があります。ログインの有効期限が切れました。
その後、すべてが期待どおりに機能します。
宜しくお願いします
この問題は、プロファイルの証明書の秘密鍵がキーチェーンの秘密鍵と一致しないためです。私はこれを解決します
以下の手順に従ってください:
@mgentilcが言うように、自動署名は機能します。 「一般->署名で自動的に署名を管理する」を有効にするだけで、Xcodeはプロファイル、アプリID、および証明書を自動的に作成および更新します。