13

これはイライラしている。私は2つのIDを持っています。1つは古いもの、もう1つは新しいもので、後者はiOSアプリをAppStoreにデプロイするために使用する必要があります。

新しいユーザーを作成し、管理者アクセスを許可してから、アプリ名とプロビジョニングプロファイルを作成しました。ただし、オーガナイザーでは、Devプロビジョニングが問題なく機能しているのに対し、Deployプロファイルには恐ろしいエラーが表示されます。

有効な署名IDが見つかりません

どうしてそれができますか?

そうですね、 iOSプロビジョニングポータルの[証明書]セクションには、私の会社に属する配布証明書が1つしかないことがわかります。

新しいユーザーがuberadminのXcodeにアクセスせずにアプリを作成できるようにする方法はありますか?

ありがとう&乾杯!

4

2 に答える 2

16

会社の配布証明書を作成するために使用されたキーが必要です。

開発者証明書を作成したときのことを覚えていますか?次に、キーチェーン->証明書アシスタント->から証明書を要求します...

これを行うと、Macは証明書リクエストをキーチェーンのキーとペアリングしました。開発者証明書が処理され、コンピューターにダウンロードされると、そのキーを介してコンピューターからアクセスできるようになります。

ただし、会社が持っている配布証明書を作成しなかった場合は、コンピューターにキーがありません。

キーチェーンの証明書を見てください。

  • 「証明書」に移動し、開発者証明書を展開します。名前の付いた小さなキーがあります。
  • 次に、配布証明書を拡張してみてください。キーはありませんよね?

この場合、2つのオプションがあります。

  1. 配布証明書を作成した人に、キーチェーンからエクスポートするように依頼します。これにより、証明書とキーの両方を含むファイルが作成されます。

  2. 現在の配布証明書を削除し、コンピューターから新しい証明書署名要求を作成します。これにより、所有しているキーに接続されます。

最初の方法では、「Uberadmins」コンピューターにアクセスする必要があります。2つ目は、チームのAppleアカウントへの管理者アクセスが必要です。とにかく時々新しい証明書を作成する必要があるので、通常、方法2を使用することに欠点はありません。すでに公開されているアプリには影響しません。今後のリリースとアップデートでは、最新の証明書を使用する必要があります。

これがすべて完了したら、App Storeの配布プロビジョニングプロファイルを作成し、使用する配布証明書に接続する必要があります。(オプション1を選択した場合は、すでにこれを実行している可能性があります)。

プロファイルをコンピューターにダウンロードしてインストールし、アプリで、ディストリビューションビルド用にこのプロファイルを使用してビルドすることを選択します。

于 2012-07-06T09:09:14.753 に答える
0

Appleのドキュメントによると:

チームの配布証明書を使用すると、開発者は配布用のアプリを作成できます。チームが別のMacを使用して配布ビルドを作成する場合は、iOS用ツールワークフローガイドの「署名およびプロビジョニングアセットの保護と転送」の説明に従って、配布証明書のコピーを転送する必要があります。(配布証明書の管理から)

したがって、複数のユーザーがApp Storeビルドを作成および送信できるようにするには、ユーザー間で秘密鍵を共有する必要があります。

チームの新しい秘密鍵を作成し、それを必要とするすべての人にその秘密鍵を送信します。キーチェーンアクセスを使用した証明書署名要求の生成の手順に従います。

参照:iTunesプロビジョニングポータルのチームアカウントの下で、異なるグループ間で配布証明書の秘密鍵を共有することに関する懸念

于 2012-10-08T20:31:43.757 に答える