4

iPad でテストする準備が整ったアプリがあり、開発プロビジョニング プロファイルを作成し、bundleID を一致させ、iOS 展開ターゲットを下げました。しかし、プロファイルをダウンロードしてオーガナイザーにドラッグすると、「有効な署名 ID が見つかりません」と表示されます。これはキーチェーンの証明書と秘密鍵 (???) に関係していると確信していますが、この問題を解決する方法がわかりません。

Xcode を使用せずに証明書をキーチェーンに追加する方法について、チュートリアルを教えてください。またはアドバイスをください。「開発に使用」ボタンのようなものが機能しません!

注: 有効なプロビジョニング プロファイルは配布のみです。[更新] をクリックしようとすると、Xcode に「パラメーター 'CertificateIDs' に値が指定されていません」と表示されます。これが役立つことを願っています!

4

5 に答える 5

1

これをここに投稿するのは、他の回答のどれも実際に私を助けるのに十分な詳細にはなっておらず、私はまだ自分でそれを理解しなければならなかったからです.

Apple Developer Web サイトでログインし、証明書の下の [すべて] をクリックします。証明書はあなたのマシンであなたのアカウントで生成する必要があります。これは私を混乱させたものです... +アイコンをクリックして、新しい証明書を作成できます(開発または配布)。たとえば、ディストリビューションを選択できない場合は、アカウントに既に証明書が多すぎるためです。最初に、古い証明書を削除する必要があります。

1) ポータルで最も古い証明書を削除します
2) [+] をクリックして新しい証明書を作成します -- これにより、マシンでキーチェーン アクセスを開き、Apple から証明書を要求する手順が案内されます。ファイルを保存してアップロードする必要があります開発者ポータルに移動して、証明書を作成します。
3) 新しい証明書をダウンロードすると、キーチェーン アクセスに追加されます
。 4) 開発ポータルのプロビジョニング プロファイルに戻り、使用しようとしているプロファイルの [編集] をクリックし、新しく生成された証明書を使用するように変更します。
5) プロビジョニング プロファイルをダウンロードしてクリックします
。 6) すべてうまくいきます。

このプロセスは実際にはそれほど難しくはありませんでしたが、なぜか正しい説明がどこにも見つかりませんでした。これが誰かを助けることを願っています。

于 2014-04-21T16:10:14.220 に答える
0

同じ問題がありました。私はすべての秘密鍵を持っていて、すべてが正しかったのですが、xcode はビルドを拒否し、有効なプロビジョニング プロファイルがなく、オーガナイザーが「有効な署名 ID が見つかりません」と表示したと言い続けました。

解決策は次のとおりです。

  • iOS プロビジョニング ポータルから開発者証明書と開発プロビジョニング プロファイルを取り消す
  • キーチェーンからそれらの証明書を削除する
  • ビルドを再試行し、xcode に「問題を修正する」ように指示します

これにより、XCode が証明書を管理できるようになり、魔法のように機能しました。

ただし、別のプロジェクトではまだ問題があり、この回答で解決されました:

https://stackoverflow.com/a/18966088/1192732

于 2014-03-18T22:48:18.960 に答える