11

私はこの質問がよく使われることを知っていますが、私は実際に私のケースを見つけられませんでした:

Xcode 4.4.1を使用しています。プロビジョニングプロファイル/証明書を更新するには、[ライブラリ/プロビジョニングプロファイル]の下にある更新ボタンを使用するだけで、チャームのように機能し、更新されます。キーチェーンアクセスを確認しました。そして、私は証明書を見ることができます。

しかし、ステータスのすべての私のプロビジョニングプロファイルは次のとおりです:「IOSチームプロビジョニング」->開発者モードであるものを除いて、「有効な署名IDが見つかりません」。

すべての配布1は、「有効な署名IDが見つかりません」です:(。

この問題を解決するにはどうすればよいですか?

1もっと。以前、古いMacBookで同じ証明書を使用しましたが、問題なく動作しました。私は新しいマシンをセットアップしようとはしていません、そしてこれは私が得るものです。2つのMAC間の競合である可能性があると思いますか?はいの場合、どうすれば修正できますか(古いマシンの「開発者モード」から削除する必要がありますか?)。

助けてくれて本当に感謝しています。

アップデート:

Alan Mooreのおかげで、古いMACからすべての秘密鍵をエクスポートしました。すべてのアプリでステータスは有効ですが、今は別の問題である新しいアプリです。

配布証明書を取り消したため、すべての新しいアプリは新しい証明書に含まれ、すべての新しいアプリは「有効な署名IDが見つかりません」です。:(

また、古い証明書を取り消したため、すべてのアプリで証明書を更新する必要があります。更新すると、XCODEで「有効な署名IDが見つかりません」になります。

これはかなり奇妙な問題であり、どうすればこれを修正できるかさえわかりません:(

ありがとう!

4

2 に答える 2

20

古いMacからエクスポート - インポートする必要があります。

エクスポート:

  1. XCode オーガナイザーの [チーム] セクションでチームを選択します。
  2. [エクスポート] をクリックします。
  3. ファイル名とパスワードを指定し、[保存] をクリックします。

作成されたファイルには、開発中のアプリをデバイスにインストールするために必要なプロビジョニング プロファイル、証明書、秘密鍵など、アプリにコード署名するために必要な項目が含まれています。

インポート:

  1. XCode オーガナイザーの [チーム] セクションでチームを選択します。
  2. [インポート] をクリックします。
  3. コード署名アセットを含むファイルを選択します。
  4. ファイルのパスワードを入力し、[開く] をクリックします。

(デバイス オーガナイザーに [チーム] セクションが表示されない場合: コード署名アセットを含む、パスワードで保護されたファイルを Dock の Xcode アイコンにドラッグします。)

于 2012-09-16T00:02:27.710 に答える
2

Appleの説明に従って、プロビジョニング配布証明書とキーのペアを移行する必要があります。これは通常、古いMacでエクスポートし、コピーしてインポートすることで実現できます。

Appleのドキュメントでは、これについて次のように説明しています。

https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933-CH1-TROUBLESHOOTING_FAQ-WHAT_DOES__VALID_SIGNING_IDENTITY_NOT_FOUND__MEAN_AND_HOW_DO_I_RESOLVE_IT_

おそらく、配布証明書に関連付けられている古いコンピューターのキーチェーンアクセスからキーチェーン秘密鍵をエクスポートする必要があります。または、新しいキーと証明書を使用して新たに開始することもできます。

于 2012-09-15T22:20:44.117 に答える