短縮版:
既存の秘密鍵に基づいて新しい配布証明書を生成する必要がありますか、それとも可能ですか、それとも、新しいアプリとアプリストア上の既存のアプリの更新の両方で、新しい秘密で新しい証明書を生成することに害はありませんか?鍵?
ロングバージョン:
iPhone開発者プログラムのユーザーガイドには、秘密鍵と配布証明書の有効期限に関する矛盾した/誤解を招く情報があるように思われます。
一方では、秘密鍵を自分の人生で守り、開発者のマシンを変更した場合に新しいマシンで使用できるように、そのコピーを保持する必要があると書かれています。私の理解では、どういうわけか、1つの真の秘密鍵(つまり、最初の証明書を要求するときに会社用に生成する最初の鍵)を保持し、それを永久に使用する必要があります(少なくとも、アプリをデプロイした後は永久に使用する必要があります) App Storeに送信します)。
一方、配布証明書は1年後に有効期限が切れ、必要なときに新しい配布証明書を要求するだけで済みます。「新しい証明書を要求するときは元の秘密鍵を使用することが重要であるため、以前の証明書から作成された証明書を要求する方法は次のとおりです。既存の秘密鍵...」しかし、そのような段落はなく、検索した後、それを行う方法について聞いたことがありません。
stackoverflowに関するこの密接に関連した投稿があります:iPhone配布証明書の秘密鍵を紛失しました。解決策は何でしょうか?
その質問への回答は、配布証明書が紛失または期限切れになった場合、それを取り消して新しいものを作成でき、現在App Storeにあるアプリに影響を与えず、新しいアプリを引き続き公開できることを示しているようです。 Appleが「ねえ、あなたは以前と同じ会社ではない」と言っていないあなたの新しい証明書。
その投稿で答えられていない重要な質問の1つは、アプリが以前に公開されたものとは異なる証明書/キーを使用して、アプリストア上の既存のアプリを更新できるかどうかです。しかし、それも可能だと他の場所で聞いたことがあります。
つまり、Appleがあなたの秘密鍵が本当にあなたの会社のものであるとアプリを識別するものであるように聞こえるようにすることは誤解を招くのでしょうか?あなたの会社とアプリを識別するのは、本当にあなたのアプリIDと、開発ポータルおよびitunesconnectにログインするためのクレデンシャルだけですか?