2011-12-20 11 views
0

ウェブを検索しましたが、問題の解決方法が見つからなかった。 Development Provisioning ProfilesiOS Provisioning Portalに作成し、それを自分のiMacに追加しました。私は正常に私のiPhoneにアプリケーションを展開することができます。iOSとXCode:証明書の発行

今、私のMacBook Proから同じアプリケーションを配備しようとしています。私は、プロファイルをインストールしますが、エラーを取得しました:

XCode could not find a valid private certificate/valid key-pair for this profile in your keychain

私は私が私のMacBook Proにインポートする必要が私のiMacから秘密鍵が必要だと思います。右?私の質問は、私はその秘密鍵をどこで見つけることができますか?

答えて

2

証明書を生成したら、証明書署名要求(CSR)を生成するためにキーチェーンアクセスを使用する必要があります。これを行うと、あなたのキーチェーンに秘密鍵が生成されています。 Mac間でこの秘密鍵を転送していないため、上記のエラーが発生します。

これはガイドです(このリンクはMac用ですが、同じ操作です)。お使いのiMacから:

  1. /Applications/Utilitiesフォルダのキーチェーンアクセスを開く。

  2. エクスポートする署名証明書を選択します。

  3. 「ファイル」>「アイテムの書き出し」と選択します。

  4. ファイル形式として個人情報交換(.p12)を選択し、[保存]をクリックします。

  5. パスワードを入力し、完了したら[OK]をクリックします。

転送をMacBook上のP12、とは:

  • た.p12拡張子を持つエクスポートしたファイルをダブルクリックします。抽出

http://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/OSXWorkflowGuide/CodeSigning/CodeSigning.html#//apple_ref/doc/uid/TP40011201-CH7-SW17

+0

私が覚えている限り、私は自分のiMacに証明書を作成しませんでした。たぶん私は間違っています。キーチェーンにはどのような名前がありますか? – dhrm

+0

デベロッパーセンターからidentity.cerをダウンロードすると証明書が受信され、自動デバイスプロビジョニング(オーガナイザで)を使用する場合はxcodeによってダウンロードされます。 –

1

は、あなたが新しい作成し、あなたは問題ないはず行くときにキーチェーンアクセスに関するプロンプトに従って、現在の証明書を取り消します。

0

キーチェーンを使用してCSRを作成し、それを新しいプロビジョニングポータルにアップロードすることはできます。先日それだけでした。

関連する問題