web-dev-qa-db-ja.com

「このプロファイルに一致する有効な署名IDがキーチェーンで見つかりませんでした」という警告が表示される

IPod Touchでアプリをテストしたい

開発プロビジョニングプロファイルを作成しました。

ダウンロードした.mobileprovisionファイルをオーガナイザーにドラッグしました

「このプロファイルに一致する有効な署名IDがキーチェーンで見つかりませんでした」と警告される黄色の三角形があります。

他のディストリビューションプロビジョニングプロファイルには問題はありません。

接続したiPod Touchを確認しました。また、主催者は次のように述べています。

「interdev」のiPod 3.1.3(7E18)にインストールされたOS

XcodeがサポートするiPhone OSバージョン

  • 3.1.1(7C146)
  • 3.1.1(7C145)
  • 3.1(7C144)
  • 3.0.1(7A400)
  • 3.0
  • 2.2.1
  • 2.2
  • 2.1.1
  • 2.1
  • 2.0.2(5C1)
  • 2.0.1(5B108)
  • 2.0(5A347)
  • 2.0(5A345)

iOS 3.1.3

Xcode 3.1

Xcodeをアップグレードする必要がありますか?

40
arachide

プロビジョニングプロファイルの1つと一致する開発証明書がキ​​ーチェーンにないようです。

dev portal screenshot

開発者の証明書と、一致するプロビジョニングプロファイルがあることを確認してください。また、アプリがキーチェーンを使用している場合は、Entitlements.plist(アプリIDを含むため、アプリがキーチェーンの「スライス」を共有できるようにする)をプロジェクトに含めるようにしてください。

6
christo16

OK.

私はこれが古いトピックであることを知っていますが、一見絶望的な答えを求めてこれに出くわすかもしれない人々のためにこれを書きます。

  1. これを行う別の方法があると確信していますが、正直に言って、アプリのトンで作業していて、新しい証明書を再割り当てするのが面倒だと感じない限り、これを行ってください!

  2. 私はApple.comの開発センターとxcodeを初めて使用するので、できる限り徹底的に書きます。

明らか:

開始する前に、これらの指示をすべてお読みください!開始する前に注意すべきいくつかの難しいことがあります!始める前に全部読んでいないのなら、それらをわかりやすくしようとしましたが、安全のために、まずすべて読んでください。

Xcodeを介してiPhone/iPod/ipadに何でも置くには、有料の開発者アカウントが必要です。

OK。まず、アプリケーションフォルダに移動して、キーチェーンアクセスを開きます。

左上にある「ログイン」と「システム」の単語をクリックできることに注意してください。これは、後のステップと次のカップルにとっても重要です。それらがロックされている場合は、それぞれのコンテンツを変更できるように、ロックを解除する必要があります。

ログインとシステムで証明書(それらすべて、世界中の開発者、開発者、そしておそらく開発者と同じ名前の別の証明書)を見つける

ろくでなしを削除します。

それらを削除しようとしてもリストに残っている場合は、コンピューターを再起動して再度実行するだけです。これは、ソリューションを理解するための私の旅の最も面倒な部分でしたので、この情報をお楽しみください。再起動すると、その問題が発生した場合に修正されます。

それらの証明書のすべてのトレースがリストから削除されると:

それらの証明書に関連付けられているキーを取り除きます。それらにはおそらくあなたの名前が付いているでしょう。キーチェーンアクセスウィンドウの下部にある「キー」をクリックし、ログインリストまたはシステムリストを見るとそれらを見つけることができます。それらを削除して、削除してください。削除ボタンを押して確認した後、リストから離れない場合は、再起動すれば機能します。

問題のない別のマシンで作業し、その後新しいマシンに切り替えてすべてのヘイワイヤを切り替えた場合、削除するキーはありません。これはIS問題があなたのためにある場所です。心配しないでください!WE一緒に新しいキーを作成し、WE SHALL幸せになる!

SAFARIを使用する

SAFARIを使用する

SAFARIを使用する

(サファリを使用することは重要です。さもなければ、証明書リクエストをアップロードしようとする際に不必要なエラーが発生します。これは、Chrome経由で何度も送信しようとしたときに髪の毛が全部裂けるのを防いだ情報です。 )

developer.Apple.comにアクセスしてサインインし、開発センターのios部分にアクセスします。

その画面の右側にあるiosプロビジョニングポータルに移動します。

証明書をクリックし、現在の(および問題のある)証明書を取り消します。

左側の[ホーム]をクリックします。

画面の下部にある[開発プロビジョニングアシスタントを使用してiOSでアプリケーションを取得する]見出しの下にある[起動アシスタント]ボタンをクリックします。

すべての指示に従ってください。

アプリケーションフォルダを開き、キーチェーンアシスタントを開くように指示されます。

画面の上部(Appleシンボルの隣、キーチェーンアクセスウィンドウがアクティブな間(初心者向けに簡単にしようと言った)で、[キーチェーンアクセス"

証明書アシスタントをクリックします

[認証局からの証明書を要求する]をクリックします。

情報を入力し、[ディスクに保存]をクリックします。続行します。

手順に従ってリクエストファイルを作成し、デスクトップに保存します(これはデフォルトであるため、おそらくOKと言うだけで済みます)

sAFARIウィンドウに戻ると、証明書要求ファイルを選択するように求められます。

デスクトップから選択し、完了するまでアシスタントを続けます。

証明書要求の作成中に必要な公開鍵と秘密鍵を作成しました。 SO鍵があります!

次のステップでは、WWDR中間証明書と新しく作成した開発証明書をダウンロードします。

これらは両方とも、画面の左側にある「証明書」タブにあります。 WWDRは、開発証明書リストの下にリンクとして表示されます。

それらをダウンロードし、クリックして自動的にインストールしないでください!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

これは、あなたが愚かなトラブルに巻き込まれ、考えるだろう、私DIDすべての正しい!I DIDあなたが私に尋ねたが、それでもうまくいかない!

ここにトリックがあります。パズルの最後のピース。

ダウンロードフォルダーを開き、ダウンロードしたファイルを見つけます。

Keychan Accessを開いて(閉じた場合)、証明書の要求を行っている間に作成されたキーを見つけます。これらは、ログインまたはシステムリストにあります。必要に応じてリストのロックを解除することを忘れないでください。

ダウンロードした証明書をキーのあるリストにドラッグアンドドロップします!

それらを他のリストにドラッグアンドドロップすると、キーはあなたがそれをしたことを知らず、それらは永遠に孤独になり、胸が締まり、腸からの未知の沸騰の怒りを感じるでしょう。

キーを含むリストにそれらをドロップした場合、ドロップしたばかりのiphone開発者証明書の左側に小さなドロップダウン矢印が表示されます。それをクリックして、長い間行方不明になった友人と一緒に出かける鍵の美しさを楽しんでください。

それでおしまい!

これで、iosポータルから新しいモバイルプロビジョニングを作成し、その中に新しく作成した証明書をリンクすると、Xcode内ですべてが協調します。

140
Simon Alexander

同じ問題があり、XCode Organizerで非常に簡単に解決しました。バージョン4を使用しています。トップのライブラリセクションに移動してプロビジョニングプロファイルを選択し、Safariのダウンロードで受け取ったダウンロードプロファイルをインポートするだけでした。 「name.mobileprovision」。

8
James K

同じ流血のメッセージを受け取った。プロビジョニングプロファイルが期限切れになるたびに発生するようです。ちょうど今また起こりました。 [更新]をクリックして、新しいプロファイルをダウンロードし、Xcodeにインストールしました。そのメッセージが再び表示されます。

そのため、ポータルでプロファイルの[編集]をクリックし、[変更]をクリックします。結果の画面で、使用する証明書のMY名のチェックボックスがオフになりました。だから私はボックスをチェックし、Submitを押して、新しいプロファイルが利用可能になったらXcodeにインストールした。私はあざけられます。爆破されたものが働いた。

世の中ではどのようにそのことがチェックされなくなったのか、私には決してわかりませんが、今では少なくとも何をすべきかを知っています。

4
Glenn

IOSプロビジョニングプロファイルエラーの場合-

有効な署名IDが見つかりません

「有効な署名IDが見つかりません」とはどういう意味ですか?どうすれば解決できますか? というタイトルの、この問題を解決するためにAppleが公開した手順を参照してください。

2
Bobjt

XCode 4で動作するiPadプロビジョニングプロファイルをインストールしてから、iPhoneを追加しましたが、新しくダウンロードしたプロビジョニングプロファイルがどちらのデバイスでも機能しないことがわかりました。証明書とキーチェーン内のリンクを確認しても、役に立ちませんでした。

証明書を再度追加し、xcodeを閉じて再度開いた後、xcodeにプロビジョニングプロファイルを追加して幸せにするには再起動が必要でした。おそらく、RAMのキーチェーンによってキャッシュされた値を更新する必要があるという根本的な問題がありますか?

ログアウトして再度ログインするだけで機能した可能性があります。

1
user841785

キー/ペアおよびプロビジョニングプロファイルが適切にインストールされていることを(確かに)知っていても、悪名高いエラーが発生する場合は、この単純なソリューションが役立ちました(まずはターゲットをクリーンアップしてください)。

ビルド設定に移動して、コード署名領域を見つけます。まだ選択されていない場合は、上部の[自動プロファイルセレクター]セクションでプロファイルタイプを選択します。既に選択されている場合は、直接選択と自動プロファイルセレクターを切り替えてみてください。

私のために働いた!

0
capikaw

この別の原因は、「署名するアプリケーションレコードとプロファイルを選択する」画面で間違ったアプリケーションを選択した場合です。これは、似たような名前のアプリケーションが複数あり、アーカイブビルドで使用されるプロビジョニングプロファイルと一致しないアプリケーションを選択した場合に簡単に発生します。

0
Grant Cermak

私が発見したこの別の原因は、Distrubution証明書を適切に作成していない場合です。 Xcodeが私に代わってそれを生成すると言ったメッセージを却下しましたが、再起動して生成しても問題ありませんでした

0
jskrwyk