13

開発ポータルからすべての開発証明書とインストーラー証明書を削除し、新しいCSRを作成し、新しいアプリケーション証明書とインストーラー証明書を生成しました。

今、私はアプリをMASに配布しようとしていますが、常にこのエラーが表示されます。

"Name" is a valid identity. However, the private key for the associated package
identity "Name" is not installed on this Mac.

Developer Profiles from a different Mac can be imported.

これは私を困惑させます。秘密鍵はシステム上にあるので、他にどのようにして秘密鍵なしで証明書を生成できたでしょうか。

ここに画像の説明を入力してください

4

4 に答える 4

21

古い証明書をすべて削除したことを再確認してください。KeyChainアプリには、期限切れの証明書をすべて表示するメニュー項目があります。期限切れの証明書をすべて破棄し、動作を開始しました。

于 2012-05-12T02:27:12.437 に答える
1

動作しました:

  • Macで新しいユーザーアカウントを作成しました
  • そこにリポジトリのクローンを作成しました
  • 開発ポータルからすべてのプロビジョニングプロファイルと証明書を削除しました
  • Xcodeにすべての証明書を生成させます
  • アップロードは機能します!
于 2012-05-12T09:20:31.683 に答える
0

問題はMacインストーラー配布証明書です。

すべてを修正してすべての問題を解決する最も簡単な方法は、Xcode-> Window-> Organizer-> Devicesに移動し、右下隅にある[Refresh]を押して、アカウントでログインします...xcodeがすべてを生成してダウンロードします必要な証明書とプロビジョニングプロファイル。

于 2013-05-29T20:40:35.337 に答える
0

指示に従い、期限切れの証明書をすべてキーチェーンから削除し、オーガナイザー内のプロファイルリストを更新しました。ただし、Xcodeを再起動した後にのみエラーが消えました。

于 2013-06-24T13:12:05.007 に答える