2011-12-06 14 views
1

大きな問題があります。コード署名エラー - Iphone Debuggin

私は小さな会社で新しく、今はiPhoneの開発を担当しています。

私は新しく、すべての作業領域(私は7つのプロビジョニングプロファイルを持っていました)では明確ではないため、再起動したいので、キーチェーンアクセスを開き、すべての証明書、すべてのキー。

今私はキーを削除したのは間違いだったと知っていますよね。

私はApple Developer Siteに行き、すべてのプロビジョニングプロファイルと証明書をダウンロードしましたが、動作させることができません。

リアルデバイスでデバッグしようとすると、「コード署名エラー:ID「XXXXX」がデフォルトキーチェーンの有効な証明書/秘密鍵のペアと一致しません」というエラーが表示されます。

インターネットを介して読んだ後で、私の問題はキーを削除していると思うよね。 証明書の鍵が失われました。 どうすればいいですか?

システムのpreviusバ​​ージョンはApple Marketにありますので、証明書を削除して新しい証明書を作成することはできますか?

私は本当に助けが必要です。私は新しく、このプロセスは本当に難しいです。

ありがとうございました。私の英語が苦手です。

+0

Macはいつでもバックアップされましたか?以前の開発者は秘密鍵の別のコピーを別の場所に保管していましたか? –

+0

Nop。私はバックアップをしません。私はパスワードを求めてくれなかったし、持っていなかった。 : –

答えて

2

プロビジョニングポータルで証明書を簡単に取り消し、新しい秘密鍵で再作成することができます。これは、すでにリリースされているアプリには影響しません。その後、新しい秘密鍵と一致する新しい作成された証明書であなたのアプリケーションに署名するだけです。

プロビジョニングポータルの「使用方法」タブが表示された場合は、その手順に従ってください。

+0

既に公開されているアプリに問題はありませんか?私はそれで何かをしなければならないのですか?コストは一切かかりません。 –

+0

証明書のみ? oプロフィールも? –

+0

デベロッパープログラム自体に参加するには、必ず料金を支払う必要があります。そうしないと、証明書を作成できません。毎年の料金以外に、新しい証明書の改訂と作成は無料です。すでにリリースされているアプリは改訂の影響を受けません。別のキー/証明書のペアでアプリのアップデートをリリースすることができます。 – Marko

0

私はあなたもお手伝いできるかどうかわかりませんが、私も新しいですが、まだ試してみてください。 まず、キーチェーンからすべてのプロファイルを削除しないでください。しかし、期限切れになったプロファイルを削除することもできます(期限切れになるとプロファイル名に小さな赤い十字が表示されます)。今、あなたはキーチェーンからすべてを削除しましたが、それらを元に戻すことができます。開発者サイトからすべてのプロファイルをダウンロードしたときに* .cerファイルが必要です。 * .p12ファイルもあります。両方をクリックすると、証明書が使用されます。あるケースでは、パスワードを入力する必要があります(私はどのケースが残っているのかは分かりません)。パスワードを入力すると、それらをキーチェーンで見つけることができます。

ここで、デバイスをMacに接続し、オーガナイザーを使用してデバイスに情報を収集します。オーガナイザを開くには、Xcode-> Window-> Organizerに移動します。ここで、Devicesをクリックします。左側のペインに、「暫定プロファイル」が表示されます。クリックして。これで、どの仮プロファイルがインストールされているかを確認できます。いずれか1つをクリックします。アプリの識別子に注意してください。この形式は 'ABCDEF.com.YourCompany。*'です。この部分をコピーする 'com.YourCompany' code-> info-> Bundle Identifier($ PRODUCT_NAMEより前)に貼り付けます。

ビルド設定では、開発者プロファイルを見つけることができます。

+0

あなたの答えは、私がすでに知っているいくつかの部分をありがとう 私の問題は、私の証明書の秘密鍵です。私がキーチェーンを見ると、すべての証明書に秘密鍵の「三角形」がありません。 –