このトピックは私を混乱させ続けています。私は自分の現在の理解を書き出して、うまくいけば、私が正しいこと/間違っていることを見つけようと思いました.
開発証明書を作成する場合、公開鍵と秘密鍵の概念があります。プロビジョニング ポータルから入手できる証明書は公開鍵を保持しますが、秘密鍵はキーチェーン内に保存されます。アプリにコード署名するには、両方が必要です。
アプリを実行するには、デバイスにプロビジョニング プロファイルが必要です。これは基本的に、アプリ識別子、認識された証明書のセット (アプリはこれらの証明書のいずれかによって署名されている必要があります)、およびデバイス識別子のセットを保持します。 (どのデバイスがアプリの実行を許可されているかを示します)。
「認識された証明書」には公開鍵への参照がありますが、秘密鍵は基本的にアプリによって渡されます。
したがって、App Store に関しては、通常のデバイスには、リンゴの「公開鍵」が既にあるデフォルトの prov プロファイルが付属していると考えることができ、Apple は配布前に独自のコード署名操作を実行して、秘密鍵を追加します。
完全?近い?途中?非常識?