バンドル Xcode 7のエラー:「iOS Distributionの署名IDが見つかりません...」




チームid (9)

しばらく検索したところ、Xcodeから開発者アカウントをエクスポートして、Xcode経由で新しいマシンにインポートするだけでは不十分であることがわかりました。

さらに、私は以前の開発マシンのキーチェーンから " Apple World Wide Developer Relations Certificate Authority "という名前のCertficateを新しい開発マシンのキーチェーンにコピーする必要がありました。

これは私の問題を解決しました。

私はiTunes Connectに自分のアプリケーションをアップロードしようとしました。 AppStoreと次のエラーが発生しました:

一致する署名アセットを見つけたり生成したりすることができませんでした

Xcodeは、一致する署名アセットを検出または生成しようとしましたが、以下の問題が原因で失敗しました。

Xcodeがあなたのために1つを要求することができます。

新しい開発マシンをセットアップする前に、古いマシンから新しいマシンにXcode 7を介して開発者アカウントをエクスポートしました。

これを修正するにはどうすればよいですか?



Project Navigator> Signing> Teamで、チーム名を選択する必要があることを確認してください。



古いAppleWWDRCAを削除し、AppleWWDRCAをダウンロードしてインストールしましたが、問題は残りました。 また、Keychain Accessから配布物と開発証明書を確認し、以下のエラーを参照してください。

"This certificate has an invalid issuer."

次に、

  1. 私は会員センターの開発証明書と配布証明書の両方を取り消しました。
  2. CSRファイルを再作成し、ゼロから開発および配布証明書を追加し、ダウンロードしてインストールします。

この固定証明書の問題。

古い証明書は取り消されるため、既存のプロビジョニングプロファイルは無効になります。 これを修正する。

  1. メンバーセンターで、プロビジョニングプロファイルを開きました。
  2. [編集]をクリックしてプロフィールの詳細を開き、リストから証明書を確認して[生成]ボタンをクリックしました。
  3. 開発と配布の両方のプロファイルをダウンロードしてインストールしました。

私はこれが役立つことを願っています


私は2023年に失効する新しいApple WWDR証明書をインポートしましたが、私はまだ問題を抱えていました。私の開発者証明書は無効な発行者エラーを示していました。

キーチェーンアクセスでは、[表示] - > [期限切れの証明書を表示]を選択し、ログインキーチェーンで期限切れのWWDR証明書を強調表示して削除します。 私はSystem Keychainにも同じ期限切れの証明書を持っていましたので、そこからも削除しました。(重要)

期限切れの証明書をログインキーとシステムキーチェーンから削除した後、私はDistribution用にもう一度ビルドすることができました。


Appleは以下の変更を加えましたので、新しい証明書developer.apple.comをダウンロードしてください

証明書更新し、以下のスクリーンショットのように配置します。以下のスクリーンショットのようなキーチェーンで、システムをクリックし、証明書をクリックします。 期限切れの証明書を削除します。 上記のリンクからダウンロードしたAppleWWDRCA.cerをドラッグアンドドロップします

アップルワールドワイドデベロッパーリレーションズ中間証明書有効期限

顧客と開発者を保護するために、Apple Wallet、Safari Extensions、Safari Push通知、App Store購読用のすべてのサードパーティアプリケーション、パスには信頼できる認証局が署名する必要があります。 アップルワールドワイドデベロッパーリレーションズ認証局は、アップルデバイス用のソフトウェアに署名するために使用する証明書を発行することにより、お客様のソフトウェアが意図した通りに提供され、変更されていないことを確認することができます。

アップルワールドワイドデベロッパーリレーションズ認定中間証明書は間もなく期限切れとなり、2016年2月14日から、新しいApple Wallet Pass、Safari Push Notifications、およびSafari Extensionsに署名する際に、新しい証明書を発行する必要があります。

ほとんどの開発者とユーザーは証明書の変更の影響を受けませんが、すべての開発者は開発システムとサーバーに最新の証明書をダウンロードしてインストールすることをお勧めします。 すべてのアプリは、iOS、Mac、Apple TVのApp Storeで引き続き利用できます。

領収書の検証とリモート通知の配信にはさまざまなメソッドを使用できるため、実装固有の問題が存在しないようにサービスをテストすることをお勧めします。 領収書の確認コードで証明書に関する誤った前提が行われた場合、アプリの領収証の検証に失敗することがあります。 あなたのコードが領収書検証プログラミングガイドに準拠していることを確認し、2016年2月14日より前にすべての領収書の検証問題を解決してください。


以下のプロセスで問題は解決しますが、

1:「ログイン」セクションと「システム」セクションの両方からキーチェーンアクセスを開き、「アップルワールドワイドデベロッパーリレーションシップ認証機関」(2016年2月14日に期限切れ)を削除します。 見つからない場合は、[表示]メニューの[期限切れの証明書を表示]を使用してください。

2: https ://developer.apple.com/certificationauthority/AppleWWDRCA.cerをダウンロードし、証明書をダブルクリックしてKeychain access>証明書に追加します(2023年2月8日に有効期限が切れます)。 これで証明書の有効なステータスが緑色に変わります。

一度ステータスを確認してください。


アップルから -

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

以下のコメントに記載されているように、期限切れの証明書もloginセクションから削除する必要がありlogin

指示にもかかわらずそれを稼働させることができないすべての人に...期限切れのWWDR証明書が2つあります。 1つはログインキーチェーンにあり、もう1つはシステムにあります。 あなたは両方を削除しなければなりません







testflight