2009-03-27 3 views
13

は、開発用証明書を作成する方法を実証し、秘密鍵iPhone配布証明書の秘密鍵を作成するにはどうすればいいですか? iPhoneデベロッパプログラムのポータルで

今、私が終了した開発プロセスを割り当て、私は「配布証明書を作成した

を配布し始めるためにビデオがあります"、しかし、私はこの証明書に私有鍵を割り当てるのですか?

それは「コデザインエラー:コード署名ID 『...』あなたのキーチェーンに任意のコード署名証明書と一致していない」となったよう

をコンパイルするときに私がする必要がある場合、今私を聞かせて喜んでいるでしょう配布証明書に秘密鍵とその方法を割り当てます。

私は開発証明書についてここではお話をしていないことに気づくでしょう。

答えて

7

Read the Obtaining your iPhone Distribution Certificate section of the Apple Developer Connection iPhone site。これは、正しい順序で、実行する必要があるステップバイステップを説明します。 Xcodeのは、両方のこれらの問題を解決し、再起動 - 私にとってhttps://developer.apple.com/library/watchos/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//apple_ref/doc/uid/TP40012582-CH31-SW1

Before you can code sign your app, you create your development certificate and later, a distribution certificate to upload your app to iTunes Connect. You can create all the types of certificates and signing identities you need using Xcode. Xcode creates, downloads, and installs your signing identities for you.

All team members can create their own development certificate. Only a team agent or admin can create a distribution certificate. Only a team agent can create a Developer ID certificate. If you have an organization membership, read Managing Your Team in Member Center for a description of team roles and tasks that team agents perform on behalf of team members.

Xcode creates your development certificate for you when you need it. For example, when you assign your project to a team or create the team provisioning profile, as described in Configuring Identity and Team Settings, Xcode creates your development certificate and adds it to the team provisioning profile. Because of this, you typically create distribution certificates using the Xcode Preferences window.

To create a signing identity

  1. In the Xcode Preferences window, click Accounts.

  2. Select the team you want to use, and click View Details.

  3. In the dialog that appears, click the Create button in the row of the type of certificate you want to create.

    If the Create button is disabled, you are not allowed to create that type of signing identity. For a description of each type of certificate, refer to Table 14-2.

    After the signing identity is created, the Create button disappears.

  4. To return to Accounts preferences, click Done.

+0

答えが分かりやすいので、見落として申し訳ありません。 – Unreality

+4

これはもはや真ではありません。このページは、約1段落の情報しか持たないように変更されました。 – Nathan

+1

良い主人とビスケット。はい。読者の利益のために、この回答は3年以上前に書かれました。 –

0

EDIT:現在のリンクがあるように思われます。
明らかにどこかで正しく設定されていましたが、フラッシュ/同期する必要がありました。

+0

また、Xcodeを再起動する必要があることがよくあります。明らかに、これは質問に対する完全な答えではありませんが、一部の回答の一部である可能性があります。 – AWrightIV

+1

これは私の問題の解決策でした。私はこの答えがそれが持っているdownvotesに値するとは思わない... – Keith

31

誰もネイサンが指摘するので、元の回答のリンクが使用できない更新しないか、この質問に答えたように(stackoverflowの上で投稿のポイント番号1「は質問にお答えするようにしてください」)ここに私の実務経験から答えは

1.リンゴdevloperを経由して、新しい証明書のIDを作成します。答えは2つの選択肢の選択がある

この具体的な質問については

(DEV /配布が証明書インストールされているが、無秘密鍵):、それは誰かに役立ちます願っていますポータル この場合、あなたはtにログインする必要があります彼はリンゴの開発者ポータルを使用し、アシスタントを使用します。これには、マシン上に公開鍵と秘密鍵を作成するCSR(Certificate Signing Request)を作成してアップロードする必要があります。アップルは、要求と出来上がり、署名プライベート/パブリック証明書のペアに署名:Reference

2.エクスポート元々証明書 を作成するために使用されるマシンから秘密鍵この場合は、以前に作成したIDを持つとき、あなたの署名でありますおそらく古いマシンや、(私の場合のように)あなたのIDの既に作成されているクライアントのための開発を作成します。もともと証明書IDを作成するために使用したマシンにアクセスできない場合は、ガイド/アシスタントごとに新しいIDを作成する必要があります。

これを行うには、秘密鍵(.p12ファイル)、または公開鍵/秘密鍵のペアをKeychain Access経由でエクスポートし、開発しているマシンに秘密鍵または鍵ペアをインストールする必要があります。ここにはguideが見つかりました。

参考:http://iphonedevsdk.com/forum/iphone-sdk-development/11498-problems-exporting-importing-p12-private-key-for-developing-on-another-mac.html

PS>警告され、今は後者のオプションを行っております、との証拠は、これは動作します示唆している間、私は意志動作しない場合ならば、それは、まだのよう私がテストされていません再返信!

+0

あなたのステップ1の参照はもうありません。このページは次のとおりです。http://support.brightcove.com/en/app-cloud/docs/step-step-guide-publishing-apple-app-store-using-mac#distribution – DanMoore

0

画像の上にマウスを置いて小さな赤い削除アイコンをクリックして保存します。移動してこのページに戻ると、アイコンをもう一度追加することができます。

関連する問題