web-dev-qa-db-ja.com

この証明書には無効な発行者Apple Push Servicesがあります

アプリでプッシュサービスを有効にするための証明書を作成しましたが、証明書を追加した後にキーチェーンに証明書を追加しようとするたびに、次のエラーが表示されます。

この証明書には無効な発行者があります

enter image description here

457
Aamir

私はこれを考え出したと思います。 2023年に期限切れになる新しいWWDR証明書 をインポートしましたが、作成中に問題が発生し、開発者証明書には無効な発行者エラーが表示されていました。

  • キーチェーンアクセスでは、 表示 - > 期限切れ証明書の表示 に移動します。次に、ログインキーチェーンで、期限切れのWWDR証明書を強調表示して削除します。
  • 私のシステムキーチェーンにも同じ期限切れの証明書があるので、そこからも削除しました(重要)。

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

615
AcidicSkittles
  1. https://developer.Apple.com/certificationauthority/AppleWWDRCA.cer をダウンロードし、ダブルクリックしてキーチェーンにインストールします。
  2. キーチェーンアプリで[表示] - > [期限切れの証明書を表示]を選択します。
  3. 「証明書」カテゴリが選択されていることを確認してください。

    enter image description here

  4. 「ログイン」タブと「システム」タブから期限切れのApple Worldwide Developer Relations認証局証明書を削除します。


これがAppleの答えです。

これをコミュニティの関心とあなたが抱えていた問題への謝罪に持ってきてくれてありがとう。この問題は、システムキーチェーンとログインキーチェーンの両方に、期限切れのWWDR中間証明書のコピーがあることに起因します。この問題を解決するには、まず新しいWWDR中間証明書をダウンロードしてインストールする必要があります(ファイルをダブルクリックして)。次に、キーチェーンアクセスアプリケーションで、システムキーチェーンを選択します。必ず「表示」メニューで「期限切れの証明書を表示」を選択してから、Apple Worldwide Developer Relations認証局中間証明書の期限切れバージョンを削除してください(2016年2月14日に期限切れ)。これで、証明書はKeychain Accessで有効として表示され、App Storeへの送信用にXcodeで利用できるようになります。

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

255
mishimay

これは実際には開発上の問題ではありません。 アップルワールドワイドデベロッパリレーションズ認証局によって発行されたアップルワールドワイドデベロッパリレーションズ中間証明書の有効期限切れが原因で発生します。 WWDRCAは、Appleデバイス用のソフトウェアに署名するための証明書を発行します。これにより、当社のシステムは、お客様のソフトウェアが意図したとおりにユーザーに配布され、変更されていないことを確認できます。

この問題を解決するには、以下の手順を実行する必要があります。

  1. オープンキーチェーンアクセス
  2. 表示 - > 期限切れの証明書を表示に移動します。

Enter image description here

  1. キーチェーンのシステムに行く Enter image description here

  2. ここでは、「Apple Worldwide Developer Relations認証局」が期限切れとしてマークされていることがわかります。削除してください。またログインタブの下でチェックし、期限切れのWWDRCAを削除して下さい。

  3. 新しい WWDR中間証明書 をここからダウンロードしてください(更新されたApple Worldwide Developer Relations証明中間証明書は、2023年2月7日に有効期限が切れます)。

  4. ダブルクリックしてインストールしてください。

それでもiOSアプリ、Macアプリ、Safariエクステンション、Apple Wallet、Safari Pushの通知に問題がある場合は、 この有効期限のリンク に従ってください。

アップルワールドワイドデベロッパリレーションズ認定中間証明書はもうすぐ期限切れになります。2016年2月14日以降、すべての新しいアップルウォレットパス、Safariプッシュ通知用のプッシュパッケージ、およびSafariエクステンションに署名するときに含める必要がある新しい証明書を発行しました。

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

156
technerd

これを修正する方法は次のとおりです。

ステップ1:キーチェーンアクセスを開き、「 Login 」と「 System 」の両方のセクションから「Apple Worldwide Developer Relations証明機関」(2016年2月14日に有効期限が切れる)を削除します。見つからない場合は、[表示]メニューの[期限切れ証明書を表示]を使用してください。

ステップ2: this をダウンロードしてKeychain access - > Certificates(2023年2月8日に有効期限が切れる)に追加します。

ステップ3:すべてが正常に戻り、今動作しているはずです。

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

100
Mohith Km

Appleの開発者ポータルで、新しい証明書を追加し、「どの種類の証明書が必要ですか?」と聞かれたら「WorldWide開発者関係証明書」を選択してください。新しい証明書を生成し、ダウンロードしてインストールします。あなたがそうする瞬間、あなたはもうあなたが説明したメッセージを見ることはないでしょう。

編集:
証明書は次のページからダウンロードできます。 https://www.Apple.com/certificateauthority/ 次の2つの証明書のいずれかを選択できます。 "WWDR証明書(期限切れ02/07/23)「または」WWDR証明書(期限切れ02/14/16)」

37
Arik Segal

以下の手順に従ってください。

  1. here からダウンロードしてインストールします。ダブルクリックしてインストールしてください。
  2. キーチェーンアプリで[表示] - > [期限切れの証明書を表示]を選択します。
  3. キーチェーンアプリケーションの「ログイン」タブと「システム」タブからApple Worldwide Developer Relations認証局の証明書を削除します。

Login または System タブにWWDR証明書が見つからない場合は、左側のカテゴリ " All items "を選択してください。たぶん、あなたはここで期限切れのWWDR証明書を見ることになるでしょう、そしてあなたはそれを削除することができます。期限切れの証明書は常に赤いアスタリスクで表示されます。

32
Kondal Kolipaka

すべての証明書について「この証明書には無効な発行者があります」というエラーが表示される場合は、次の手順を実行してください。

ステップ:

  • キーチェーンを開き、左側のパネルから「ログイン」 - >「すべての項目」をクリックします。
  • さて、トップナビゲーションメニューから表示 - > 期限切れ証明書の表示をクリックします。
  • 今すぐ「Apple Worldwide Developer Relations証明機関」を検索し、期限切れの証明書を削除します。
  • 有効期限が切れた証明書を削除したら、次のURLにアクセスして新しい証明書をダウンロードします。 https://developer.Apple.com/certificationauthority/AppleWWDRCA.cer
  • 新しくダウンロードした証明書をダブルクリックして、キーチェーンにインストールします。
  • 二重チェック:ステップ番号3に従って有効期限が切れた証明書をリストします。
  • これで、有効期限が2023-02-07の有効な「Apple Worldwide Developer Relations証明機関」ができました。

参照:

28
milanpanchal

Apple Worldwide Developer Relationsの中間証明書の有効期限に記載されているように


以前のApple Worldwide Developer Relations認定中間証明書は2016年2月14日)で期限切れとなり、Apple Walletパス、Safariプッシュ通知用のプッシュパッケージ、Safari Extensions、およびApp Storeへの提出時に更新された証明書を使用する必要があります。 Mac App Store、およびApple TV用App Store。

すべての開発者は 更新された証明書 を開発システムとサーバーにダウンロードしてインストールする必要があります。すべてのアプリは、iOS、Mac、およびApple TV用のApp Storeで引き続き利用できます。


新しい有効な証明書は次のようになります。

Apple Worldwide Developer Relations Certification Authority

緑色のマーク付きで表示されます(この証明書は有効です)。

だから、あなたのキーチェーンへのアクセス。ちょうど古い証明書を削除してそしてAppleが文書で述べたように新しいものと交換する( 更新された証明書 )。主に問題はAppleドキュメントに記載されているApple Push通知サービスと拡張機能.

https://www.Apple.com/certificateauthority/ にある証明書のリストも確認できます。

証明書失効リスト:

Certificate Revocation List

これで、この更新された証明書は2023-02-08に期限切れになります。


古い証明書が表示されない場合は、システムキーチェーンに移動し、編集メニューからオプション期限切れ証明書を表示を選択してください。

Show Expired Certificates

これで、削除する必要がある次の証明書を見ることができます。

Delete This Certificate

23
Ashish Kakkad

右上の検索バーから World を検索し、期限切れの証明書を削除する必要があります。 ログイン および すべての項目 を選択したことを確認してください。

Enter image description here

20
Ahsan

2月14日より前の現地日付を設定するようにしてください。完全な解決策ではありませんが、一時的に問題を解決してください。

16
Vitali Usau
  • 私の証明書はすべてインストールされており、有効期限は問題ありません。
  • 私は自分の証明書をすべて削除して再インストールしましたが、まだ運がありません。

最後に、証明書を右クリックして[情報を見る]を選択しました。 [信頼]セクションで、[常に信頼する]を選択し、これで問題が解決しました。

6
David Bertrand