web-dev-qa-db-ja.com

iPhone:WWDR中間証明書とは何ですか?

Apple Developer Portal、Certificates、Developer(またはDistribution)では:

「WWDR中間証明書がインストールされていない場合は、ここをクリックして今すぐダウンロードしてください。」

それが何を意味するのかさえ知りません。ダウンロードして実行する必要がありますか?または現在の証明書のみをダウンロードする必要がありますか?

71
foreyez

ダウンロードしてダブルクリックする必要があります。コンピューターのキーチェーンに保存されます。これは、開発または配布プロファイルの証明書がAppleのWWDRによって発行され、他の場所で偽造されていないことを確認するルートレベル認証局のようなものとして最もよく説明できます。

42
bioffe

iPhoneゲーム開発の本によると:

WWDR証明書

AppleのWorld Wide Developer Relations(WWDR)証明書は、Apple at http://developer.Apple.com/certificationauthority/AppleWWDRCA.cer から入手できます。 WWDR証明書は、開発証明書をAppleにリンクし、アプリケーションの信頼チェーンを完成させます。

13
Cocoa Dev

WWDR証明書は、他の証明書が有効であることをXcodeに伝えるために必要です。それらをすべてダウンロードして、キーチェーンにドロップする必要があります。

8
hotpaw2

認証機関(CA)の公開鍵が含まれているため、WWDR証明書が必要です。ここでは、認証機関はApple自体(Apple Root CA)です。
この証明書は、開発および配布証明書が実際にCAによって発行され、その証明書の所有者(つまり、身元)が検証されていることを確認するためのものです。
認証局に関するwiki

3
prajul

Apple:

顧客と開発者を保護するために、すべてのサードパーティのアプリは、Apple Wallet、Safari Extensions、Safari Push Notifications、およびApp Storeの購入領収書にパスする)が信頼できる認証局によって署名される必要があります。 Apple Worldwide Developer Relations Certificate Authorityは、Appleデバイスのソフトウェアの署名に使用する証明書を発行します。これにより、システムは、意図されており、変更されていません。

ソース: https://developer.Apple.com/support/certificates/expiration/

3
Rahul Mukherjee

基本的な公開鍵暗号法を理解しています。マシンでキーペアを生成します。次に、公開鍵を認証局にアップロードすると、認証局は署名してあなたに返します。次に、証明書をキーチェーンにインストールし、それを使用して、XCodeで(秘密キーを使用して)アプリに署名します。

かなり簡単です。

WWDR中間証明書(WWDRIC)はそのモデルに適合していないようです。 (期限切れでない限り)1回ダウンロードするだけでよく、長期間にわたって複数の開発者が証明書に署名する場合があります。

私の仮説では、Xcodeはローカルソース(WWDRIC)で開発者の証明書を検証でき、署名証明書を検証するためにネットワークにアクセスする必要はありません。これにより、ネットワークに関連する遅延が回避されます(または、ネット上にいない場合もあります)。

2
Jay Yamada

私の経験ではApple WWDR証明書は非常に重要です。キーチェーンにインストールせずにアプリケーションをアップロードする場合、アプリケーションは承認されますが、iTunes Storeに表示されません販売の準備ができています。

次のようなメッセージが表示されます。

enter image description here

ストアを変更すると、同じメッセージが表示されます。

それがあなたを助けることを願っています。

1
Mayur