既存の配布証明書を取り消すと、既存のアプリで何かが台無しになりますか?


204

すでにストアにアプリがある組織向けのiOSアプリを作成しました。アプリに署名するための鍵を持っている男を何週間も取得しようとした後、彼らはようやく戻ってきて、「それをやり遂げろ!」と言いました。だから私はどのように進むべきか疑問に思っています。プロビジョニングポータルに移動し、dist証明書を取り消してから再度割り当てた場合、アプリに署名して問題なくアップロードできますか?

それが私がやろうとしていたことですが、既存のアプリの影響を知りません。それは何かを台無しにするでしょうか?そして、組織がアプリの更新を続行したい場合、単に取り消して、証明書を再度割り当て直すことはできませんか?

プロセスのこの部分は少しぼやけているので、少し明確にしていただければ幸いです。



20
リンクされたドキュメントから:「重要:標準のiOS開発者プログラムのメンバーは、開発者または配布証明書のいずれかを置き換えても、iOS App Storeで公開した既存のアプリに影響を与えることはありません。それらのアプリを更新してください。」- developer.apple.com/library/ios/#technotes/tn2250/_index.html#//...
一員

5
2つの参照は現在無効です。Appleのメッセージ:。「廃止されたドキュメント重要:このドキュメントは、現在の開発のベストプラクティスを表していない可能性があります。ダウンロードおよびその他のリソースへのリンクが無効になる可能性があります」
クリシュナン

2
これは最新のドキュメントかもしれません。
マイケルラジオノフ2015

プッシュ通知はどうですか?配布証明書の有効期限が切れたので、それを取り消して新しいものにする必要があります。新しいアプリをアップロードする必要はありません。オンラインの方がいいです。新しい証明書と新しい.pem(新しい.certと新しい.keyを使用)を実行する必要があると思います。その後、アプリは再送信せずに再度プッシュ通知を受け取りますか?
Miwi

回答:


223

エンタープライズアカウントを使用していない限り、これを実行しても問題はありません。とにかく配布証明書の有効期限が切れるため、最終的には新しい証明書が必要になることがあります。先に進んで削除してください。

この質問は、Apple Devフォーラム(例:ここにあります)で何度も何度も何度も何度も繰り返されて尋ねられるので、それでも気が進まない場合は、Googleで検索してください。

Enterprise Developerアカウントについて: Mikeのコメントのおかげで

App Storeアプリは、ストアに出るときにApple証明書で再署名されます。したがって、プロビジョニングポータルで証明書を取り消しても、影響はありません。エンタープライズアプリは元の証明書を使用します。つまり、証明書を取り消すと、インストールされているすべてのデバイスでアプリが機能しなくなります。エンタープライズアカウントの証明書を取り消すと、すべての従業員のデバイスにインストールされているすべてのアプリが機能しなくなります


37
ここに来る他の人へのメモ:これはアプリストアアプリのための良いアドバイスにすぎません。エンタープライズアカウントを管理している場合は、証明書を失効させないでください。
Mike Weller 2013年

4
@MikeWellerは理由を説明できますか?
Karoh

76
@Horak App Storeアプリは、ストアに出るときにApple証明書で再署名されます。したがって、プロビジョニングポータルで証明書を取り消しても、影響はありません。エンタープライズアプリは元の証明書を使用します。つまり、証明書を取り消すと、アプリがインストールされているすべてのデバイスで機能が停止します。エンタープライズアカウントの証明書を取り消すと、すべての従業員のデバイスにインストールされているすべてのアプリが機能しなくなります。
マイクウェラー2013

1
@MikeWeller OKです。エンタープライズアプリを管理していて、証明書を取り消して新しい証明書を作成した場合、それらのエンタープライズアプリで新しい証明書を使用して、アプリが壊れないようにして、仕事を失うことがないようにするにはどうすればよいですか。
Brandon A

1
@BrandonA、私にも起こりました。すべてのアプリを辞任して再配布する必要があります。学習過程。開発証明書を削除すると本番アプリに影響しますか?だから、製作証明書をそのままにしておくと
MobileMon

65

証明書の取り消しは、App Storeや既存のアプリとは関係ありません。証明書を取り消すと、証明書のリストから削除されます。失効には次のような影響があります。

  1. 失効した
    証明書を含むプロビジョニングプロファイルを使用して、Xcodeでアプリを構築することはできなくなりました。

  2. 失効した証明書で署名されたアプリ、または影響を受けるプロビジョニングプロファイルで構築されたアプリをApp Storeに送信することはできなくなります。


@SURESHSANKEは、証明書が削除されたアプリを更新できないことを意味しますか?
zbz.lvlv 2014年

3
新しい証明書で署名された新しいビルドでそれらを更新できます。
Gasper Kolenc、2014

レビュー時にアプリケーションを送信し、展開証明書を削除した場合はどうなりますか?彼らは私のアプリを拒否しますか?
Chanchal Raj

1
いいえ、アプリが拒否されることはありません。証明書の検証は提出にのみ必須であるため、一度提出して確認すると、削除された証明書との関係がなくなります。
SURESH SANKE-2015年

私が見たところ、証明書を使用してアドホックアプリに署名すると、失効した後はインストールできなくなります。誰かこれを見て?
Matt__C 2017年

3

翌年のサービスの料金を支払った後、それを取り消すことができます。次に、新しい証明書の入力を求められます。CSRを送信し、新しい証明書をダウンロードして、プロビジョニングプロファイルを再作成します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.