iOSディストリビューションの署名IDがありません


84

誤ってMacからすべてのプロビジョニングプロファイルを削除しました(Library/Mobile Device/Provisioning Profiles)。さて、私が何をしても、Xcodeは私にこのエラーを与えます:

iOSディストリビューションの署名IDがありません

どうすればこれを修正できますか?


多分これは助けることができます。stackoverflow.com/questions/999313/...
stevestar888

1
私の答えを確認してください!@Ibdakine
バラージュVincze

1
WWDRだけですが、両方試してください。
バラージュVincze

3
一体何が起こっているのですか?Appleは今日みんなのキーホルダーを破壊していますか?
ニコS.

1
私もこの問題を抱えています。WWDRCA証明書をダウンロードし、キーチェーンにインストールしましたが、同じ問題です:(
Pranoy C 2016

回答:


111

これは、期限切れの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とともにインストールされているようです


これは私のために働いた!私はXcode7.2.1を使用していましたが、新しい証明書の追加が役に立ったかどうか、または古い(期限切れの)証明書の削除が機能したかどうかを判断するのは困難でした。いずれにせよ、このソリューションは30秒かかり、私を稼働させました
2016

@paul Sturmに感謝します、この答えには1つの賛成票では不十分です!!
SandeepAggarwal 2016

1
ここでの手順は理にかなっており、新しいAppleWWDRCAファイルがありますが、まだこの問題が発生しています。アップルの開発サイトから手動でプロビジョニングプロファイルなどを作成していますが、何か/すべてを再作成する必要がありますか?
Chicowitz 2016

1
^いいえ。コンピュータを再起動した後、問題は解決しました
Chicowitz 2016

2
私のために働いた。新しいものがすでにそこにあったので、私は古いものを削除する必要がありました(おそらくXCode7.2.1から?)。削除されるとすぐにXcodeを再起動し、魅力のように機能しました。
skinnyG33k 2016

50

ここをチェックしてください:https//forums.developer.apple.com/thread/37208

https://developer.apple.com/certificationauthority/AppleWWDRCA.cerをダウンロードし、ダブルクリックしてキーチェーンにインストールします。

キーチェーンアプリで「表示」->「期限切れの証明書を表示」を選択します。

キーチェーンアプリの[ログイン]タブと[システム]タブからAppleWorldwide Developer Relations CertificateAuthority証明書を削除します。


1
WWDRを交換すると、問題は解決しました。スタックオーバーフローを確認したことを神に感謝します:)
実際

1
[システム]タブから期限切れの証明書を削除すると、修正されました。クラシックアップルBS
alexgophermix

1
新しいものをダウンロードして古いものを削除する必要があります。そうしないと、エラーが発生し続けます。期限切れの証明書を確認する方法を指摘していただきありがとうございます!!!
MSU_Bulldog 2016

間違いなく古いものを削除する必要があります、そうでなければそれは仕事ではありません。答えてくれてありがとう。
セプトロニック2016

この解決策の後、システムを再起動する必要がありました
shadi 2016年

13

どうやら、私はこの質問と同じ問題を抱えていたようです、そこでの答えも私の問題を解決しました!! WWDR証明書を持っていても、キーチェーンに再度追加することで問題が解決しました。

編集:これを行う前に、これが私がしたことです:

  1. xCodeを終了します

  2. キーチェーンアクセスに移動します。名前にiOSが含まれているすべての証明書を削除します。キーについても同じようにします。

  3. ファインダーを開き、Goを押してALTを押すと、ライブラリに移動するオプションが表示されます。それをクリックし、[モバイルデバイス]-> [プロビジョニングプロファイル]->を見つけて、そこからすべてを削除します。

  4. メンバーセンターに移動して、所有しているすべての証明書を取り消し、既存のプロビジョニングプロファイルをすべて削除します。

  5. xCodeを開き、プロジェクトを開き、一般にチームを選択します。その下に警告と問題の修正を示すボタンが表示されたら、それをクリックします。完了したら、アプリを実際のデバイス(シミュレーターではない)にビルドし、xCodeを終了します。

  6. メンバーセンターに移動し、証明書に移動すると、xCodeが新しい証明書を作成したことがわかります。それをダウンロードして、キーチェーンアクセスに追加します。

  7. キーチェーンアクセスにWWDRを追加します。

  8. アーカイブしてみてください、今はうまくいくはずです!

注:ビルド設定で、コード署名を自動に設定します。


1
プッシュサービス証明書を含みますか?
イブダカイン2016

1
良い質問です、私はそれらを持っていなかったので、私は知りません。それらは問題ではないと思うので、そのままにしておきます。主なものは、おそらくのiOS配布証明書である
バラージュVincze

1
ねえバラズ。怖くてプロフィールを「削除」できなかったので、検索を続けてこのリンクを見つけました。新しい証明書をダウンロードする必要があることは正しかったのですが、ここで概説するように、古い証明書を削除するだけで済みました。一番下の答えは正解です。コメントしました。助けてくれてありがとう!stackoverflow.com/questions/35390072/...
Ibdakine

WWDRを交換すると、問題は解決しました。スタックオーバーフローを確認したことを神に感謝します:)
実際

9

それは非常にはっきりと言っています。以下に説明するように、期限切れの証明書を削除し、このリンクから新しい証明書をダウンロードする必要がありました。それはすべてこのページで説明されています

Xcodeが配布証明書を認識しない場合はどうすればよいですか?キーチェーンアクセスアプリケーション内のシステムキーチェーンとログインキーチェーンの両方に期限切れのWWDR中間証明書のコピーがある場合、証明書が無効として表示され、Xcodeによって認識されない場合があります。この問題を解決するには、最初に更新された証明書をダウンロードしてインストールする必要があります。次に、キーチェーンアクセスアプリケーションで、システムキーチェーンを選択します。[表示]メニューの[期限切れの証明書を表示]を選択してから、Apple Worldwide Developer Relations CertificateAuthorityの期限切れバージョンの中間証明書を削除します。これで、証明書がキ​​ーチェーンアクセスで有効であると表示され、Xcodeで使用できるようになります。


8

これは私のために働いた:キーチェーンアクセス->表示->期限切れの証明書を表示

その後

キーチェーンアクセス-> [システム]タブ

期限切れのAppleWorldwideDeveloper Relations Certificate Authority」証明書を見つけて、削除します。


私のためにも働いた。
syntagma 2016年

5

Appleから-

これをコミュニティの注意を引いてくれてありがとう、そしてあなたが抱えている問題についてお詫びします。この問題は、システムキーチェーンとログインキーチェーンの両方に期限切れのWWDR中間証明書のコピーがあることが原因です。この問題を解決するには、最初に新しいWWDR中間証明書をダウンロードしてインストールする必要があります(ファイルをダブルクリックして)。次に、キーチェーンアクセスアプリケーションで、システムキーチェーンを選択します。必ず[表示]メニューの[期限切れの証明書を表示]を選択してから、Apple Worldwide Developer Relations Certificate Authority中間証明書(2016年2月14日に期限切れ)の期限切れバージョンを削除してください。これで、証明書がキ​​ーチェーンアクセスで有効であると表示され、XcodeでAppStoreに送信できるようになります。

https://stackoverflow.com/a/35401483/921358でも回答済み


3

最初に:ダウンして、ここhttps://developer.apple.com/support/certificates/expiration/にWWDRをインストールします 次に:[キーチェーンアクセス]で[表示]をクリックし、[期限切れの証明書を表示]を選択して、ログインと[システム]タブで削除します最後に:プロジェクトをクリアしてビルドしますXcodeで

私はipaファイルを作成する上記の方法を使用しました。お役に立てば幸いです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.