誤ってすべてのプロビジョニングプロファイルをMacから削除しました(Library/Mobile Device/Provisioning Profiles
)。今、私が何をしても、Xcodeはこのエラーを出します:
IOS配布署名IDがありません
どうすれば修正できますか?
これは、期限切れのApple証明書の場合とまったく同じエラーです。これはあなたの問題ではないことはわかっていますが、現時点ではBingの一番の答えです。
Apple開発者フォーラムによれば 、Apple Worldwide Developer Relationsの中間証明書の有効期限は2016年2月14日に失効しました。
...この問題は、システムとログインキーチェーンの両方に期限切れのWWDR中間証明書のコピーがあることに起因します。この問題を解決するには、まず新しいWWDR中間証明書をダウンロードしてインストールする必要があります(ファイルをダブルクリックして)。次に、キーチェーンアクセスアプリケーションで、システムキーチェーンを選択します。 [表示]メニューで[期限切れの証明書を表示]を選択し、Apple Worldwide Developer Relations Certificate Authority Intermediate証明書(2016年2月14日に期限切れ)の期限切れバージョンを削除してください。これで、キーチェーンアクセスで証明書が有効として表示され、XcodeがApp Storeに提出できるようになります。
新しい証明書を取得できます(2023年2月7日まで有効です)。 AppleWWDRCA.cerは、説明ページで入手できます。 https://developer.Apple.com/support/certificates/expiration/
ところで:この新しい証明書はXcode 7.2.1でインストールされているようです
ここで確認してください: https://forums.developer.Apple.com/thread/37208
https://developer.Apple.com/certificationauthority/AppleWWDRCA.cer をダウンロードし、ダブルクリックしてキーチェーンにインストールします。
キーチェーンアプリで[表示]-> [期限切れの証明書を表示]を選択します。
キーチェーンアプリの[ログイン]タブと[システム]タブからApple Worldwide Developer Relations認証局の証明書を削除します。
どうやら、私は this 質問と同じ問題を抱えていた、そこの答えも私の問題を解決しました!! WWDR証明書を持っていたにもかかわらず、キーチェーンに再追加すると問題が解決しました!
EDIT:これを行う前に、私がやったことは次のとおりです:
XCodeを終了
キーチェーンアクセスに移動します。名前にiOSが含まれるすべての証明書を削除します。キーについても同様に行います。
Finderを開き、[移動]を押して[ALT]を押すと、ライブラリに移動するオプションが表示されます。それをクリックして、[モバイルデバイス]-> [プロビジョニングプロファイル]->を見つけ、そこからすべてを削除します。
メンバーセンターに移動して、所有しているすべての証明書を失効させ、既存のプロビジョニングプロファイルをすべて削除します。
XCodeを開き、プロジェクトを開き、全般でチームを選択すると、その下に警告と、問題を修正するというボタンが表示されます。完了したら、アプリをシミュレータではなく実際のデバイスにビルドし、xCodeを終了します。
メンバーセンターに移動し、証明書に移動すると、xCodeが新しい証明書を作成したことがわかります。それをダウンロードして、キーチェーンアクセスに追加します。
キーチェーンアクセスにWWDRを追加します。
アーカイブしてみてください、今すぐ動作するはずです!
注:ビルド設定でコード署名を自動に設定します。
それは非常に明確に述べています。下記のように期限切れの証明書を削除して、新しい証明書を このリンク からダウンロードする必要がありました。 このページ ですべて説明されています。
Xcodeが配布証明書を認識しない場合はどうすればよいですか?キーチェーンアクセスアプリケーション内のシステムおよびログインキーチェーンの両方に期限切れのWWDR中間証明書のコピーがある場合、証明書が無効と表示され、Xcodeで認識されない場合があります。この問題を解決するには、最初に更新された証明書をダウンロードしてインストールする必要があります。次に、キーチェーンアクセスアプリケーションで、システムキーチェーンを選択します。 [表示]メニューの[期限切れの証明書を表示]を選択し、Apple Worldwide Developer Relations Certificate Authority Intermediate証明書の期限切れバージョンを削除します。これで、キーチェーンアクセスで証明書が有効として表示され、Xcodeで利用できるようになります。
これは私のために働いた:キーチェーンアクセス->表示->期限切れの証明書を表示
それから
キーチェーンアクセス->システムタブ
EXPIRED "Apple Worldwide Developer Relations Certificate Authority"証明書を見つけて削除します。
Appleから-
これをコミュニティに知らせていただき、ありがとうございます。これまでお抱えの問題についておaび申し上げます。この問題は、システムとログインキーチェーンの両方に期限切れのWWDR中間証明書のコピーがあることに起因します。この問題を解決するには、まず新しい WWDR中間証明書 をダウンロードしてインストールする必要があります(ファイルをダブルクリックして)。次に、キーチェーンアクセスアプリケーションで、システムキーチェーンを選択します。 [表示]メニューで[期限切れの証明書を表示]を選択し、Apple Worldwide Developer Relations Certificate Authority Intermediate証明書(2016年2月14日に期限切れ)の期限切れバージョンを削除してください。これで、キーチェーンアクセスで証明書が有効として表示され、XcodeがApp Storeに提出できるようになります。
最初:ここにWWDRをダウンしてインストールします https://developer.Apple.com/support/certificates/expiration/ 次に:キーチェーンアクセスで[表示]をクリックし、期限切れの証明書を表示を選択し、ログインおよびシステムタブでそれらを削除します最後に:Xcodeでプロジェクトをクリアしてビルドします
上記の方法でipaファイルを作成しました。お役に立てば幸いです。