web-dev-qa-db-ja.com

Xcodeは、キーチェーンでこのプロファイルの有効なプライベート証明書/有効なキーペアを見つけることができませんでした

可能性のある複製:
Xcode-iPhone-プロファイルは、デフォルトのキーチェーンの有効な証明書/秘密キーのペアと一致しません

別の開発者が作成したプロビジョニングプロファイルのインストールに問題があります。

  1. 開発証明書は既に存在します
  2. 作業中のアプリには、証明書に関連付けられたプロビジョニングプロファイルがあります
  3. デバイスのUUIDが追加されました
  4. アプリのAppIDは既に存在します
  5. 開発プロビジョニングプロファイルが存在し、UUIDがあります

証明書とプロビジョニングプロファイルをダウンロードすると、オーガナイザーでエラーが発生します。

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

どうすれば解決できますか?

54
Sheehan Alam

これは、プロファイルをXcodeオーガナイザーのデバイスのプロビジョニングプロファイルセクションにドロップしましたが、ライブラリのプロビジョニングプロファイルセクションにはドロップしなかったために起こりました。そこにドロップすると、デバイスセクションの警告が消えました。

これが誰にも役立つことを願っています...

22

証明書に問題がなければ、Xcodeを再起動して見つけやすくします。

5

同様の問題がありました。 1つの解決策は、キーチェーンから証明書を削除し、新しい証明書を要求することです。 Appleはここに非常に詳細なチュートリアルがあります:

技術情報

3
Nate Smith

この問題は10.6、Xcode 4.2でも発生しました。他の多くのことを試した後、ようやくXcodeを終了して再起動しました。その後、エラーメッセージは消えました。図を得た。

1
Tony Perez

Xcode-> Organizer-> Developer Profileを使用し、そこでExportをクリックするだけでこれを解決できました右ペインの下部にあります。これにより、統合された.developerprofileファイルをターゲットマシンで開く/インポートするだけです。

免責事項:これはおそらくポスターが当初意図したものではないかもしれません。しかし、他の方法でプライベート+パブリック+証明書をうまくマシン間で移動することはできませんでした。

1
conny

証明書の有効期限が切れた後にこの問題が発生し、キーがすべて適切で適切な場所にあることが確実でした。私が行方不明だったステップは、プロビジョニングポータルでプロファイルを削除して再作成することでした。その「更新」リンクを信用しないでください-それはそのような魅力的なショートカットのように見えますが、私にとってはうまくいきませんでした!

そのため、新たに開始するには、キーチェーンからキーと証明書を削除する必要があるだけでなく、プロビジョニングの下の「開発」タブと「配布」タブの内容を消去する必要があります。

1
Chris Newman

古い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キーチェーンからデフォルトの「ログイン」キーチェーンにコピーします。

0
Stickley

IOSプロビジョニングポータルでプロビジョニングプロファイルを編集する必要があります。 [編集]ボタンを選択し、[変更]を選択します。必要な情報(名前、デバイス、アプリケーションID)を入力します。

システムがプロファイルが「アクティブ」であることを示したら、iOSプロビジョニングポータルの[証明書]セクションに移動して、開発証明書を確認します。 「プロビジョニングプロファイル」エントリにプロビジョニングプロファイルがリストされているはずです。

その後、プロファイルをダウンロードしてXcodeにドロップできます。

0
Hynek

今この問題がありました。

下部のツールバーの[更新]をクリックするだけで、XCode 4がすべてをダウンロードしてインストールします。

0
user1401452