12

そこで、iPhoneアプリの開発証明書を作成し、その過程でCSRをCertificateSigningRequest.certSigningRequestファイルとしてコンピューターのハードドライブにKeychain AccessCertificateAssistantを使用して保存しました。Appleは、配布証明書を要求するためにも、まったく同じファイルを生成してハードドライブに保存するように要求しているように思われます。開発用に作成したリクエストファイルを再利用して配布証明書をリクエストできますか?ファイルの使用が許可されることはわかっていますが、これにより、後で問題が発生する可能性がありますか?

4

1 に答える 1

17

短い答え

可能ですが、開発証明書と配布証明書の両方が同じ公開鍵と秘密鍵のペアに関連付けられます(証明書要求の作成時に生成されます)。

詳細

アプリケーションは、証明書が関連付けられている秘密鍵を持っている人なら誰でも証明書を使用して署名できます。

デバイスで実行およびデバッグするには、アプリケーションに開発証明書を使用して署名する必要があります。

App Storeに提出するには、アプリケーションに配布証明書を使用して署名する必要があります。(配布署名されたアプリケーションはデバイス上で実行することもできますが、デバッガーをそれらに接続することはできません。)

大規模な組織では、各開発者は独自の開発者証明書を持っています(独自の公開鍵と秘密鍵のペアを使用)。さらに、1つの配布証明書があります(独自の公開鍵と秘密鍵のペアもあります)。

これにより、組織は次のことが可能になります。

  • 配布秘密鍵を厳重に保護し、AppStoreに送信するためのアプリケーションに署名する最終ステップを実行する個人のみにアクセスを許可します。
  • 他の開発者に影響を与えることなく、個々の開発者の証明書を取り消します。

あなたが個人の開発者であり、スタジオを成長させようとしないのであれば、あなたは開発者と提出者の両方になるので、おそらくこれはあなたにとってそれほど重要ではありません。

于 2010-07-20T19:48:53.140 に答える