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