4

これが私の状況です。私は2台のMacbook(それらを#1と#2と呼びましょう)を持っており、2010年に#1で開発を開始しました。

2011年6月、配布証明書の有効期限が切れたため、更新する必要がありました。私の#1 Macbookでは、証明書をキーチェーンに更新することができ、アプリを再度更新するときにすべてが正常でした。

さて、2011年8月に、#2の証明書も更新したいと思い、dev.appleページからダウンロードしてキーチェーンに追加できると思いました。しかし、私がそれをしたとき、証明書の下の秘密鍵がありませんでした!何故ですか?2010年の配布プロファイルの秘密鍵は、(期限切れの)証明書の下にまだ表示されていました。

それは私をとても夢中にさせたので、私はMacbook#1に戻って、そこにある両方のキーを#2にエクスポートしました。もちろんそれはうまくいきましたが、将来の解決策にはなり得ません!Macbookがクラッシュし、新しいMacbookを介してすべてを実行したい場合はどうなりますか?#1からのエクスポートを実行できなかったとしましょう。#2の証明書の下にあるフリークイン秘密鍵を取得するにはどうすればよいですか?

第二に、私は少し混乱しています:どのキーをバックアップする必要がありますか?秘密鍵だけだと思っていたのですが、新しいMacbook#2の配布証明書の「下」で取得できなかったので、少し怖かったです。

ところで:Appleとの証明書戦争は大きな冗談ですが、それは別のトピックです。

4

1 に答える 1

7

証明書を設定したら、Xcodeのオーガナイザーに移動し、左側の[デバイス]タブに、開発者プロファイルをエクスポートできる[開発者プロファイル]セクションが表示されます。これはパスワードで保護されたファイルであり、すべての開発/配布証明書とそれぞれの秘密鍵、およびインストールしたプロビジョニングプロファイルを保持します。このファイルを入手したら、開発を新しいマシンに移動するだけです。ダブルクリックして、Xcodeが開いたら、パスワードを入力します。

信じられないかもしれませんが、「証明書戦争」はAppleにとって大きな冗談ではありません。あなたは、WP7を見るはずですが、それは他の場所で議論するためのものです。

于 2011-08-25T01:02:39.200 に答える