2009-03-18 7 views
7

私はいくつかのiPhoneアプリを開発している開発者です。私はAppleの開発ポータルチームの管理者です。私たちのチームの代理人は開発者ではありません。私は、エージェントがアドホックデプロイメント証明書を要求し、アドホック配布用のアプリを用意することができることを理解します。チーム環境でのiPhoneの特別な配信

エージェントが証明書を生成して私に渡すことで、私はアドホックな配布用にアプリケーションをプロビジョニングしてビルドできると仮定しますが、xCodeで複数の証明書を使用するという恐ろしい話を読んでいます。デバイスの開発テストのために設定するだけでは、十分に複雑でした!

誰でもこの問題に対処しましたか? xCodeで複数の証明書を使用するうえで、どんな落とし穴がありますか?エージェントの公開鍵と秘密鍵をキーチェーンに入れておく必要があると思います。

答えて

1

個別の開発および配布証明書を使用することが予想されます。あなたは実際にそれらのために異なる構成を設定します。 「悪夢」は、複数の異なる開発証明書を使用する場合に発生します。誰かがデバッグ設定の証明書設定に触れた場合は、手動で設定する必要があります(これはもちろん、お尻の痛みです)。

だから、チームエージェントが自分の配布証明書と秘密鍵を与えても問題はありません(両方必要です)。彼は、Appleがあなたのパッケージ配布に責任を負うことを理解する必要がある。

+0

ただし、エージェントのログインにリンクされた秘密鍵はありませんか?自分のコンピュータ上のエージェントのアカウントを設定し、エージェントの秘密鍵をインストールし、ログインしてマシンにログインしている間に構築する必要があるようです... – Alpinista

+1

彼は秘密鍵をKeychain Access経由でエクスポートして与えることができますあなたへ。その点については、少なくとも一度は輸出し、それをセーフティーボックスなどに入れておくべきです。 –

1

主な問題は、ポータルで証明書要求を生成するために使用した秘密鍵をエクスポートするためにエージェントが必要になることです。ポータルには、秘密鍵のバックアップと転送の手順が記載されています。システム上にその鍵がある場合にのみ、Ad-Hoc用に作成した証明書を使用できます。

この時点でのプロセス全体のドキュメントは非常に優れていますが、非常に注意深く読んで、手紙に従います。

5

悪夢ではありません。特に、あなたのプロファイルに「配布プロファイル」などの有益な名前を付けてしまえば、ちょっと混乱することがあります。あなたのコンピュータ上に複数のプロファイル、証明書、およびキーのセットがあることが予想される場合は、それらの名前が何であるかを知るために名前が付けられていることを確認してください。

私は少し前にrecommendations in this areaを投稿しました。

私の一番のアドバイスは、秘密鍵にわかりやすい名前を付けることです。幸いにも、これはキーチェーンアクセスのいつでも行うことができます。デフォルトでは単に「秘密鍵」と呼ばれています。証明書を失うと、どのキーに対応するのか把握するためには、opensslオタクに頼らざるを得なくなります。

+1

私は個人的にこれが悪夢ではないという声明に同意できません:) –

関連する問題