2

iOS 開発に使用したい 2 つの開発マシンがあります。

メイン マシンで iOS dev プロファイルを正常にセットアップしました。Keychain Access アプリで、iOS 開発者の公開鍵と秘密鍵、および iOS 配布の公開鍵と秘密鍵の 2 組の鍵があることがわかります。

http://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/080-Manage_Your_Devices/manage_devices.htmlで説明されている手順を使用して、iOS 開発者プロファイルをセカンダリ マシンに転送しました(セクション「開発者の転送」別のコンピューターへのプロファイル")。すべてうまくいき、デバイスにデプロイできるようになりました。

キーチェーン アクセス アプリで、セカンダリ マシンには公開鍵が含まれておらず、秘密鍵と証明書のみが存在することに気付きました。公開鍵は転送されませんでした。

私がチーム メンバーになり、チーム管理者に証明書を要求したい場合、それには私の公開鍵が関係していませんか? もしそうなら、Apple の指示に従っただけの人はそれらの公開鍵を持っていないでしょう。

公開鍵を手動で移動することができました。これは問題ではありませんが、開発プロファイルの転送手順に公開鍵が含まれていない理由を理解したいと思います。

4

1 に答える 1

0

公開鍵は、証明書の生成に使用されます。次に、秘密キーを使用して、証明書とそれを含むプロビジョニング プロファイルを検証します。新しい証明書を要求すると、別のキーのペアが作成されます。おそらく、公開鍵はあまり役に立たないため、転送プロセス中に転送されません。ここ: http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/ios_development_workflow/10-Configuring_Development_and_Distribution_Assets/identities_and_devices.html#//apple_ref/doc/uid/TP40007959-CH4-SW3もっと詳しく。

于 2012-11-09T11:49:39.647 に答える