1

Just upgraded my Xcode to 4.5 from 4.3.2 and got an error: "The identity doesn't match any valid, non-expired certificate/private key pair in your keychains".

Sounds odd, because i successfully built a code right just before. Sure, i have a private key, a valid certificate signed with a key, bundle name exactly match the provisioning profile etc. Nothing was changed except Xcode version.

The one new strange thing is that if i set profile selector to automatic mode it says "No profiles currently match) for Debug and Release, but do a right selection for Debug - Any iOS SDK and Release - Any iOS SDK.

May do i need to do something with an Xcode? Any ideas? Didn't hear before that iOS SDK affect on signing…</p>

4

2 に答える 2

2

私もこの問題を閉じるのに何日も失いました。Xcode のバージョンを更新した後、このエラーが発生しました。Xcode がデフォルトでdeviceではなく に設定されていたためですsimulator。お役に立てば幸いです。

于 2012-10-26T05:19:41.377 に答える
1

問題は、新しい Xcode (私はそれが Xcode だったのではないかと疑っています) がプロファイルをめちゃくちゃにしたことでした。

Macと任意のデバイスですべてを削除しました(確かに秘密鍵を除く)。そして再インストール: Apple WWDRCA、開発証明書、すべてのプロビジョニング プロファイル。

次に、自動選択が間違った (存在しない) プロファイルを指していたため、署名を手動で設定しました。

そのため、証明書を取り消して発行する必要はありませんでした。

他のコメンテーターへ: ありがとう、でも私はアプリに署名する方法を知っており、コメントに投稿されたすべてのトピックを確実に読んでいます。特に重複していると思われる場合は、質問全体を注意深く読んでください。過失、私はすでに同様のトピックを読んだことを明記していません.

于 2012-09-28T09:38:44.810 に答える