2011-06-27 19 views
5

私はどこにでも見えましたが、この証明書の問題を解決する方法はわかりません。基本的には、私はプロジェクトのチームリーダーです。私は2台のコンピュータを持っています - それらのうちの1台は正しくあります:私は鍵や証明書などを持っていて、プロビジョニングされたデバイスにこのアプリケーションをインストールできます。キーチェーンにiPhone開発者証明書をインストールできない

私の2番目のコンピュータでは、キーチェーンに開発者証明書をインストールできません。基本的にここで私がやったことです:

  1. は、プロビジョニングポータルに行って、証明書から自分の証明書をダウンロード - >開発私はすでにそれを持っているので(私は、ここで私は再びCSRを要求するために持っていなかったことを推測していますポータル上 - 右にかかわらず、私は別のものを要求することができますどのようにポータル上で見ることができない...)

  2. 同じページからWWDR証明書をダウンロード:?証明書 - >開発

今、それは私がダブルクリックすると奇妙な原因です私のキーチェーンには何も起こりません - 私の証明書の下に "鍵"の下にプライベートとパブリックがありますが、何もありません。

また、developer_identiy.cerをダブルクリックすると何も起こりません。 アイデア私は文字通りすべてを試しました...ありがとう!

+1

キーチェーンにドラッグするとどうなりますか? –

答えて

12

CSR(証明書要求)が証明書から生成されたマシンとは異なるマシンに証明書をインストールすることはできません。なぜなら、このようなものは、公開鍵暗号とも呼ばれる非対称暗号に基づいているからです。 CSRを生成したマシンは秘密鍵を作成し、それをキーチェーンに格納しましたが、CSRと共に公開鍵を送りました。 Appleが証明書を生成すると、証明書の作成に公開鍵が使用されます。その証明書を使用するには、マシンが秘密鍵と公開鍵の両方をキーチェーンに持つ必要があります。元のマシンから公開鍵/秘密鍵をエクスポートし、2台目のコンピュータにインポートすると、両方のマシンで証明書を使用できるようになります。注:プライベートキーを非公開にすることは非常に重要です。他のユーザーと共有しないでください。パブリックファイル共有には置かないでください。それを緩めれば、問題が生じるでしょう。 &をバックアップしてキーペアを復元する方法については、"Managing your digital identities"を参照してください。

+0

さて、私はそれを得た。これは非常に役に立ち、現在は機能しています。私は、すべてのマシン上のすべてのユーザーが、チームリードによって一度生成されたこの1つの証明書をダウンロードする必要があるという印象を受けました。したがって、フォローアップの質問 - 新しいメンバーはすべて、新しい証明書のためにアップルの承認を求めなければなりませんか? (CSR)?本当にありがとう! – TommyG

+0

助けてくれてうれしいです。あなたの問題を解決する答えの横にある「チェックマーク」を押すと、ランクが上がり、他の人があなたを助けてくれることを奨励します。はい、各開発者は独自の証明書要求を作成して提出する必要があります。その後、管理者が各自を承認するように、あなたは行こうとします。 OSを再インストールするか、新しいマシンを入手する必要がある場合に備えて、キーペアもバックアップしてください。 – RyanR

+0

感謝して、ちょうどその小切手に印を付けました;)私はここに新しいです、そして私がそれをチェックすれば、人々は "解決された"とマークされているので、もう一度ありがとう、それは非常に便利です! – TommyG

0

エクスポートをクリックする前に、Keychainの証明書と秘密鍵の両方を強調表示するのを忘れました。そのうちの1つだけを強調表示してエクスポートした場合、他の開発者が.p12をダブルクリックすると、キーチェーンに追加されません。

関連する問題