web-dev-qa-db-ja.com

アーカイブエラーのアップロード:「...のiOS配布署名IDがありません」

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

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

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

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

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

90
JYeh

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

Keychain Accessを開き、メニューでView->期限切れの証明書を表示。次に、期限切れのApple Worldwide Developer Relations Certificate AuthorityloginSystemキーチェーン。 https://developer.Apple.com/certificationauthority/AppleWWDRCA.cer からダウンロードして開くことで、Appleから更新された証明書をインストールします。

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

Your keychain should show like that

177
JYeh

Appleからの声明です。

これをコミュニティの注意を喚起していただき、あなたが抱えている問題についておaび申し上げます。この問題は、システムとログインの両方のキーチェーンに期限切れの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. "View"-> "Show Expired Certificates"Keychainアプリで選択します。
  3. DeleteApple Worldwide Developer Relations認証局証明書 "ログイン"タブとキーチェーンアプリの "System"タブ。

Edited by :Jeremy Molayemダウンロードされた新しい証明書がログインとシステムの両方にあることを確認してくださいデフォルトのシステムタブのみにエラーが表示されます**

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

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

15
Sreeraj VR

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

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

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

4
BobsApps

同じ問題があり、キーチェーンにこの「Apple World Wide Developer Relations Certificate Authority」証明書をインストールすることで修正できました。 link

3
Roel Koops

奇妙に思えるかもしれませんが、ある日付にコンピューターの日付を戻すことは機能します。

2
El_boogy

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

1
Trianna Brannon

アカウント開発者を更新した場合は、 Provisioning Profiles siteにアクセスして、開発者プロファイルを更新してください。

1
hossein hatami

私は同じ問題に直面し、私のために働いた唯一のことは、他のレスポンダーによって示唆されたようにコンピューターの日付を逆に設定することでした。

0
user1210182