28

私のアプリの 1 つの新しいバージョンに取り組んでいるときに、今日、Xcode から、開発プロファイルの有効期限が切れているため、プロジェクトを実行できなくなったと言われました。

オーガナイザーは、すべての開発プロファイルに対して「有効な署名 ID が見つかりません」と、すべての配布プロファイルに対して「プロファイルの有効期限が切れています」と表示します。

もちろん、プロファイルの有効期限が切れることは驚くべきことではありません。以前は「更新」をクリックするだけで済みましたが、これはもう機能しません。アカウントのユーザー名とパスワードを入力すると、Xcode に「パラメータ 'certificateIds' に値が指定されていません」というエラー メッセージが表示されます...

私に何ができる?

オーガナイザーを使用する代わりに、Provisioning Center の Web ページに直接アクセスしました。「iOS アプリ/証明書/すべて」セクション内に 2 つのエントリがあります。

証明書のいずれかをクリックすると、証明書の「取り消し」または「ダウンロード」のオプションが表示されます。新しい証明書を作成するための「+ ボタン」もありますが、「iOS アプリ開発 iOS アプリの開発バージョンに署名する」オプションがあります。無効になっています。

「Provision Profiles」セクションでは、すべての開発プロファイルが「Active」としてマークされ、すべての配布プロファイルが「Expired」としてマークされます。「更新」オプションがなく、「編集」オプションと「削除」オプションのみが使用可能です。「編集」オプションには、プロファイルの詳細と「生成」ボタンが表示されます。「生成」は新しいバージョンを作成すると思いますが、ボタンを押した後、進行状況インジケーターのみが表示され、結果が得られません。ページをリロードした後、ステータスは変更されません。

そのため、既存の証明書とプロファイルを更新するオプションはありません (ありますか?)。したがって、新しい証明書を作成する必要がありますが、説明したように、このオプションはグレー表示されています。最初に既存の証明書を削除/取り消す必要があると思います。[ Revoke ] をクリックすると、非常に明確な警告が表示されます。

証明書を取り消すと、App Store の既存のアプリに影響が及ぶのではないかと心配しています。つまり、基になっている証明書が削除されたため、アプリが販売から削除される可能性があります。

もちろん、これは避けたいシナリオです。既存の証明書に [取り消し] オプションを使用するとどうなるかを知っている人はいますか? これは App Store アプリにも影響しますか?

どうもありがとうございました!

4

2 に答える 2

49

App Store アプリの場合、心配する必要はありません。アプリ ストア バイナリの署名情報は、それがあなたからのものであることを確認するための最初の検証にのみ使用されます。アップロードされると、バイナリは変換され、Apple の秘密鍵で再署名され、Fairplay などで暗号化されます。

これは、ディストリビューション認定を取り消しても、ライブ アプリには影響しないことを意味します。エンタープライズ アカウントを持っている場合にのみ心配する必要があります。

于 2013-04-11T09:13:25.503 に答える
30

いいえ、証明書を取り消しても、すでに販売されているアプリには影響しません。さらに言えば、レビューのために提出されたアプリにも影響しません。(アップデートの審査中に証明書を更新しました。まったく問題ありません)

于 2013-04-11T09:13:24.217 に答える