アップロードアーカイブエラー:「…のiOSディストリビューション署名IDがありません」


90

Xcodeを使用してiOSアプリのアーカイブをiTunes Connectにアップロードしようとしていますが、「App Storeにアップロード」をクリックすると次のエラーが表示されます。

Xcodeは、一致する署名アセットを検索または生成しようとしましたが、次の問題が原因で失敗しました。_____のiOSディストリビューション署名IDがありません。Xcodeはあなたのためにそれを要求することができます。

約2時間前に同じアプリのアーカイブを正常にアップロードしたばかりで、簡単な修正を1つ行ってからアーカイブを再アップロードする必要があったため、本当に混乱しています。今、このエラーが発生しています。他には何も触れなかった。

問題を修正するために考えられるすべてのことを実行しました。Xcodeを再起動しました。コンピューターを再起動し、Xcodeの設定でプロビジョニングプロファイルの[すべてダウンロード]をクリックし、同じページのiOSディストリビューションで[リセット]をクリックしました。 、メンバーセンターからiOS配布プロファイルを再度ダウンロードし、アプリのビルド設定のコード署名設定に移動して、リリース署名IDをiOS配布プロファイルに手動で設定し、数回再アーカイブしました。

更新:WWDRCAが本日期限切れになることが原因であることが判明しました:https ://developer.apple.com/support/certificates/expiration/ 他にも多くの人が同じ問題を経験しています。コンピュータの日付を1日前に変更することで、この問題を一時的に回避できました。


私も今この問題に直面しています:(答えは見つかりましたか?
プラノイC

2
nvm、私はあなたの解決策と別の解決策からそれを解決しました。ありがとうございました!これは完璧に機能しました。[キーチェーン]> [表示]> [期限切れの証明書を表示]を有効にすると、ログイン証明書とシステム証明書が今日期限切れ-2016年2月14日でした。それらを削除して、リンクからWWDR証明書を追加できました。その後、それは完全に機能しました!
Pranoy C、2016

これを1つ確認してくださいstackoverflow.com/a/35406327/5512225
Avaan


あなたは私の命を救った:-)
TechBee 2016年

回答:


177

この問題は、Apple WWDRCAが本日(2016年2月14日)に期限切れになったためです。https://developer.apple.com/support/certificates/expiration/

キーチェーンアクセスを開き、メニューで[ 表示] -> [ 期限切れの証明書を表示 ]をクリックします。次に、期限切れのApple Worldwide Developer Relations Certificate Authorityログインキーチェーンとシステムキーチェーンの両方から削除しますhttps://developer.apple.com/certificationauthority/AppleWWDRCA.cerからダウンロードして開き、Appleから更新された証明書をインストールします。

また、変更を反映するためにXcodeを再起動する必要がある場合もあります。次に、プロジェクトをクリーンアップしてビルドし、アーカイブの生成を再試行します。

キーチェーンはそのように表示されます


1
これでうまくいきました。期限切れの証明書を使用しないようにXCodeが機能しない理由がわかりません。
MattM 2016

私の問題を解決し、私の日を救った!
Baris Atamer 2016

命を救う。ありがとうございました !
カーネリアス2016年

[表示]-> [期限切れの証明書を表示]をクリックする必要があることを指摘していただきありがとうございます。これは他の回答では見られませんでした。これは救いの恵みでした。
Michael Marvick

54

ここにアップルからの声明があります。

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

https://forums.developer.apple.com/thread/37208

  1. https://developer.apple.com/certificationauthority/AppleWWDRCA.cer をダウンロードし、ダブルクリックしてKeychainにインストールします。
  2. 選択し、「ビュー」 - >「表示は、証明書の期限切れ」キーホルダーアプリ。
  3. キーチェーンアプリの[ ログイン ]タブと[ システム ]タブからApple Worldwide Developer Relations Certificate Authority証明書を削除します。

Edited by :Jeremy Molayem 新しくダウンロードした証明書がログインとシステムの両方にあることを確認します。[システムのみ]タブの[デフォルト]でもエラーが発生します。**



5
「新しくダウンロードされた証明書がログインとシステムの両方にあることを確認する」が私を救いました。ありがとう。
サーファー

最後の行は私を救った。古い証明書を削除し、新しい証明書を2回インストールする必要があります。キーチェーンの左側のオプションでログインオプションを選択するものと、この左側のオプションでシステムオプションを選択するものもあります。ありがとうございました!
タイ人2016

15
  1. https://developer.apple.com/certificationauthority/AppleWWDRCA.cerをダウンロード
  2. ダブルクリックしてキーチェーンにインストールします。
  3. 次に、キーチェーンから、キーチェーンアプリで[表示]-> [期限切れの証明書を表示]を選択します。
  4. 期限切れの証明書がすべてリストされます。
  5. 「ログイン」タブから「Apple Worldwide Developer Relations Certificate Authority証明書」を削除します
  6. また、「システム」タブからも削除します。
  7. Macを再起動します

これで、システムでアプリをアップロードする準備ができました


4

以下のこの回答が機能する唯一のものです。ソリューションとしてマークしてください

この問題は、Apple WWDRCAが本日(2016年2月14日)に期限切れになったためです。https://developer.apple.com/support/certificates/expiration/

キーチェーンアクセスを開き、メニューで[表示]-> [期限切れの証明書を表示]をクリックします。次に、期限切れのApple Worldwide Developer Relations Certificate Authorityをログインキーチェーンとシステムキーチェーンの両方から削除します。https://developer.apple.com/certificationauthority/AppleWWDRCA.cerからダウンロードして開き、Appleから更新された証明書をインストールします。


3

私は同じ問題を抱えており、キーチェーンにこの「Apple World Wide Developer Relations Certificate Authority」証明書をインストールすることで修正できました:リンク


2

奇妙に思われるかもしれませんが、コンピュータの日付を1日戻すとうまくいきます。


1

私はこれとまったく同じ問題を抱えていて、文字通りすべてを試し、期限切れの証明書をキーチェーンから削除し、新しいWWDRCAをダウンロードしました。プロビジョニングプロファイルを編集して再ダウンロードします。その後、xcodeを終了すると、xcodeが開き、クリーンアップされましたが、何も機能しませんでした。私にとってうまくいった唯一のことは、私のMacの日付を2016年1月1日に変更し、それが完全にアップロードされたことです!これは明らかに恒久的な修正ではありませんが、締め切りにあり、できるだけ早くアップロードする必要があったので、これが同様の状況の誰かに役立つことを願っています。



0

私は同じ問題に直面し、他のレスポンダーが示唆するようにコンピューターの日付を逆に設定することだけがうまくいったので、「Apple World Wide Developer Relations Certificate Authority」をダウンロードしようとしましたが、うまくいきませんでした。

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