2011-03-18 8 views
0

をアップロードしようとしているクレイジー取得しています、私は、アプリケーション・ローダにアップロードしようとしていたが、私はこのエラーを得た:私はクレイジー取得しています私のアプリ

「アップロードしたバイナリが無効でした。署名が無効である、またはそれはアップルの提出証明書「を

で署名されていなかった、解決策を探して、いくつかの馬鹿は、&彼は彼が2つのキーを持っていたことに気づき、彼は同じ問題を持っていたことを私に言った、&彼は、固定しました他の馬鹿(私)は彼に聞いた&キーの一つを削除...今私は鍵を失った&私はそれらを回復する方法がわからない!

最初の問題はまだありません...

何か助けてください!

答えて

0

あなたの最初の問題に対処するには、通常は配布キーで署名されていないか、または使用したキーが別のプロジェクト名用に作成されたからです(または、 Windowsマシンではそれも壊れます)。

2番目の問題に対処するには、キーを削除することについてこれを忘れてしまいました。これは簡単ではなく、心配することはありません(通常)。何度もすべての鍵を削除して、それらを再インストールすることは、プロビジョニングポータルにログインし、すでに作成していると仮定して必要なプロビジョニングプロファイルをダウンロードする場合に過ぎません。

「com。yourcompany。*」というプロジェクトに関連付けられた開発キーが必要です。 (私はxcodeがこのデバッグチームプロファイルを自動的に処理すると思いますが、自分が何をしているのか、更新が必要な時に自分の開発キーを使用するように伝えるのが好きです)

これはキーですローカルのiPhoneで実行するためのデバッグとリリースビルドのビルドに使用します。

また、「com. yourcompanyname。* yourproductname *」のような明示的な名前を付ける必要があります。私は信じているプロジェクト設定 - >設定タブにあるあなたのプロジェクトの識別子と一致しなければなりません。

これらをダウンロードしたら、プロビジョニングファイルをダブルクリックして、それらがインストールされていることを確認します。 (オーガナイザーユーティリティーは、使用可能なプロファイルを示すポップアップ表示されます)。デバッグ/リリースのみの場合は、リリースを複製してディストリビューションビルドを ターゲットにする必要があります)、コード署名の部分を見てください。

codesigningセクションには、使用しているプロビジョニングプロファイルが表示されている必要があります。配布プロファイルには、ここで指定した配布キーが必要です。表示されていない場合は、ドロップダウンを開き、インストールしたばかりの新しいものを選択します。それが表示されない(またはグレー表示されている)場合は、プロジェクトのID名がキーID名と一致していないためです。

これまでにこれを行ってもまだ動作していないのであれば、何か他のものかもしれませんが、最初に通常の犯人をカバーするのが最も良いと思っていました。

(私はXcodeの4を試していませんでしたとしても別のワークフローを有していてもよい、使用しているどのXcodeのバージョンを強調することが良いでしょう)

は、この情報がお役に立てば幸いです...

0

アップルの開発者ポータルから証明書(オリジナルのキーを除く)をダウンロードしてインストールすることができます。

コードの歌は痛いかもしれませんが、最終的には機能します(通常)。私は通常、次のことを試してください。

  • 清掃と再建
  • クリーン、終了Xcodeのは、
  • クリーンを再構築し、Finderですべての中間ファイルを移動して、削除、

を再構築することができますまた、単にXcodeのオーガナイザパネルでアーカイブを辞める。それはより速いかもしれませんが、それが多かれ少なかれ効果的かどうかはわかりません。

0

新しい公開鍵/秘密鍵ペアを生成し、新しい配布アイデンティティ(X.509証明書)を作成することができます。次に、新しい配布IDでアプリケーションに再署名し、アップロードを再試行します。プロビジョニングポータルで既存の配布を最初に認証するだけで済みます。

関連する問題