2011-07-12 14 views
3

私の誤って他の人の証明書を私のmacにインポートしましたが、xCodeに2つの開発者証明書が表示されています。 「Keychain Access」の鍵で不要な証明書を削除すると、いつかcertとprivの両方のキーが魔法のように再び現れますが、どうすればこれを取り除くことができますか?それは自動的にどこかからインポートされますか? iPhoneの開発者のサイトですか?デベロッパーの証明書を削除できません

答えて

3

iPhone Configuration Utilityアプリから削除してみましたか?私はそこからそれを削除しても、それは戻ってこない。

編集:プロビジョニングプロファイルは、iphone設定ユーティリティアプリからのみ削除できます。証明書/キーを削除するには、keychain accessを使用する必要があります。

プロビジョニングプロファイルを追加すると、関連するすべての証明書がキ​​ーチェーンにも追加されます。したがって、certiを削除することはあなたを助けません、そして、あなたの場合と同じようにいつも戻ってくるでしょう。それらのすべて。

Hereは、コード署名の洞察のために書いたブログ記事です。

ここで、プロファイルをマシンにダウンロードすると、関連するすべての証明書もキーチェーンに追加されます。キーチェーンアプリの "証明書"カテゴリで確認できます。ただし、キーチェーンに対応する秘密鍵を持つ証明書が少なくとも1つ存在しない限り、そのアプリに署名することはできません。

ポイントは、xcodeが既に持っている証明書を探すプライベートキーです。秘密鍵を持っているので、xcodeはそれを署名のための利用可能なオプションとしてリストします。したがって、削除するcert39ではなくprivate keyです。だからkeychain accessKeysセクションに行き、犯人キーを見つけてそれを撃つ。

+0

このアプリでCERTSを削除するにはどうすればよいですか?私はPROVISIONING PROFILESを削除することしかできないようです... –

+0

私の答えを編集 – Sailesh

+0

リンクが死んでいます... – Moshe

0

開発者のユーザー名とパスワードでxCodeにログインすると、XCodeが自動的にこれを行います。 チームプロビジョニングプロファイルを生成し、自動的にダウンロードしてインストールします。 これを変更するには、Appleプロビジョニングポータル(http://developer.apple.com)

0

ユーティリティフォルダにある「キーチェーンアクセス」アプリを開く必要があります。 「My Certificates」カテゴリでは、マシン上に格納されているすべての証明書を見つけることができ、証明書&秘密鍵を右クリックして簡単に削除できます。

+1

はい、「Keychain Access」アプリで証明書を削除しました。問題は、削除した証明書が一定時間後に自動的に再表示されます... –

+1

Xcode 4では、ウィンドウ→オーガナイザに移動し、 "としょうかん。"また、「自動デバイスプロビジョニング」を無効にして、開発プロファイルなどを完全に管理できるようにすることもできます。 – Luke

関連する問題