可能性のある複製:
Xcode-iPhone-プロファイルは、デフォルトのキーチェーンの有効な証明書/秘密キーのペアと一致しません
別の開発者が作成したプロビジョニングプロファイルのインストールに問題があります。
証明書とプロビジョニングプロファイルをダウンロードすると、オーガナイザーでエラーが発生します。
Xcode could not find a valid private certificate/valid key-pair for this profile in your keychain
どうすれば解決できますか?
これは、プロファイルをXcodeオーガナイザーのデバイスのプロビジョニングプロファイルセクションにドロップしましたが、ライブラリのプロビジョニングプロファイルセクションにはドロップしなかったために起こりました。そこにドロップすると、デバイスセクションの警告が消えました。
これが誰にも役立つことを願っています...
証明書に問題がなければ、Xcodeを再起動して見つけやすくします。
同様の問題がありました。 1つの解決策は、キーチェーンから証明書を削除し、新しい証明書を要求することです。 Appleはここに非常に詳細なチュートリアルがあります:
この問題は10.6、Xcode 4.2でも発生しました。他の多くのことを試した後、ようやくXcodeを終了して再起動しました。その後、エラーメッセージは消えました。図を得た。
Xcode-> Organizer-> Developer Profileを使用し、そこでExportをクリックするだけでこれを解決できました右ペインの下部にあります。これにより、統合された.developerprofile
ファイルをターゲットマシンで開く/インポートするだけです。
免責事項:これはおそらくポスターが当初意図したものではないかもしれません。しかし、他の方法でプライベート+パブリック+証明書をうまくマシン間で移動することはできませんでした。
証明書の有効期限が切れた後にこの問題が発生し、キーがすべて適切で適切な場所にあることが確実でした。私が行方不明だったステップは、プロビジョニングポータルでプロファイルを削除して再作成することでした。その「更新」リンクを信用しないでください-それはそのような魅力的なショートカットのように見えますが、私にとってはうまくいきませんでした!
そのため、新たに開始するには、キーチェーンからキーと証明書を削除する必要があるだけでなく、プロビジョニングの下の「開発」タブと「配布」タブの内容を消去する必要があります。
古いMacにアクセスできないが、sshにアクセスできる場合(遠く、遠くにあるオフィスキューブの電源をオンにするなど)、解決策があります。コマンドラインを使用して、古いマシンから新しいマシンにキーチェーンを簡単にコピーできます。
scp user@oldmac:Library/Keychains/login.keychain ~/Downloads/oldmac.keychain
--or-- ssh oldmac; cp Library/Keychains/login.keychain ~/Dropbox/oldmac.keychain
新しいMacで、キーチェーンアクセスを開きます。 [ファイル]-> [キーチェーンの追加]に移動し、Downloads/oldmac.keychainを選択します
次に、必要な公開キーをoldmacキーチェーンからデフォルトの「ログイン」キーチェーンにコピーします。
IOSプロビジョニングポータルでプロビジョニングプロファイルを編集する必要があります。 [編集]ボタンを選択し、[変更]を選択します。必要な情報(名前、デバイス、アプリケーションID)を入力します。
システムがプロファイルが「アクティブ」であることを示したら、iOSプロビジョニングポータルの[証明書]セクションに移動して、開発証明書を確認します。 「プロビジョニングプロファイル」エントリにプロビジョニングプロファイルがリストされているはずです。
その後、プロファイルをダウンロードしてXcodeにドロップできます。
今この問題がありました。
下部のツールバーの[更新]をクリックするだけで、XCode 4がすべてをダウンロードしてインストールします。