2013-04-04 17 views
5

私は次のような状況に陥っています:私たちはエンタープライズ開発者アカウントを持っています。iOS Enterprise Distribution Certificateを外部の開発者と共有することは安全ですか?

現時点では、ソースコードにアクセスできないためビルドできませんが、デバイスにインストールできるウィークリービルドはまだ必要です。したがって、外部の開発者は次のことができる必要があります。 ipaファイルをビルドします。

開発者は現在、開発者プログラムのメンバーであり、独自の開発者証明書を持っています。ただし、配布証明書は1つしか存在できません。

ipaファイルを構築できるように、配布証明書(および秘密鍵)とプロビジョニングプロファイルを安全に共有することをお勧めしますか?

他の(より安全な)選択肢はありますか?

PS:配布証明書でipaを辞めることもできると思っていましたが、ipaをビルドできるようにする必要がある状況が続きました。これは配布証明書+プロビジョニングでのみ可能ですインストールされます。

+0

あなたは1つのことを行うことができますが、あなたの開発者アカウントにアクセスすることはできません。あなたの側からすべてを作成し、秘密鍵、証明書、およびプロビジョニングプロファイルを与えます。そして、彼らからADHOCのipaを求める.. – iphonic

+1

そしてそれは何を解決するのですか?彼らは現在、プログラムの「メンバー」であり、非常に限られたアクションしか利用できません。彼らはほとんど開発者アカウントの何かを作成または削除することはできません。 –

答えて

4

あなたは外部の開発者に何でも自由に署名し、IPAに再署名して使用することができます。このようにして、ソースコードは開発者の観点から「安全」であり、証明書で署名されたIPAを使用することができます。私は通常thisを使用しますが、あなたはポストScriptum部分については

...あまりにもコマンドラインでそれを行うことができ、それは本当ではない...私は、彼らが使用する外部機関での作業の経験を持っている彼らの自分の証明書とプロビジョニングを行い、IPAを受け取ったときに再署名するだけです。

+1

でも、どうやって動くの?彼らは有効なバンドルIDを使用する必要があり、同じバンドルIDを使用する必要もあります。しかし、リンゴは異なる開発者アカウントで同じバンドルIDを使用することはできません(私は通常のデベロッパープログラムとエンタープライズデベロッパープログラムの間でテストしたところです)。唯一の方法は、キャッチオールプロビジョニングプロファイルを使用し、使用するバンドルIDを使用することです。何か意味がありますか? –

+0

バンドルIDを変更できます。この回答を確認してください... http://stackoverflow.com/questions/6896029/re-sign-ipa-iphone – Peres

+0

私はそれがあなたがそれを解決することができるように、辞任する前にアプリplistを変更することができます異なるバンドルIDで問題が発生するありがとうございました。 –

-1

彼らは自分のプロファイルを作成する責任があります。単純にp12キーを送るだけです(大きな問題はありません)。また、配布証明書を渡すこともできます。

私は雇用者または請負業者が自分の証明書& p12ファイルを私に与えることをためらっていたことは一度もありません。だから私はそれほど大したことは考えていない!

+0

私は理解していますが、このチームとの最初のプロジェクトに参加しており、他の国にもあります。私たちは信頼を築く必要があります。さて、私はちょうどこの作業状況のための推奨される道を探りたいと思った。彼らがあまりにも扱いにくい、またはあまりにもオーバーヘッドを作成する場合は、私はおそらく彼らに証明書を送信するだろう –

+1

大きな企業では、証明書を共有することは、それは**ノー**です、私はそれが問題ではないと思う。 – Peres

+0

それでは、自分の開発者アカウントですべてのプロビジョニングプロファイルを作成させてから、p12キーを送信するようにします。彼らが配布証明書を必要とするならば、私はそれだけでもそれを与えるだろう。そして、ビルドを送信するときには、両方とも同じキーを使用しているため、独自のプロビジョニングプロファイルを作成してポータルに追加するだけです。 – jakenberg

関連する問題