Якщо я відкликаю наявний сертифікат розповсюдження, чи все це зіпсує існуючі додатки?


204

Я створив додаток для iOS для організації, яка вже має додаток у магазині. Після тижнів намагаються домогтися хлопця, у якого є ключ для підписання програми, вони нарешті повернулися і сказали: "Тільки зробіть це!". Тож мені цікаво, як діяти далі. Якщо я заходжу на портал резервування та відкликаю сертифікат dist, а потім повторно призначу його, чи зможу я підписати додаток та завантажити його без проблем?

Це те, що я збирався зробити, але я не знаю наслідків для наявної програми. Чи зіпсує це щось із цим? І тоді, коли організація хоче продовжувати оновлення своїх додатків, чи не можуть вони просто скасувати, а потім знову присвоїти їм сертифікат?

Ця частина процесу трохи туманна для мене, тому невелике уточнення буде вдячне !!



20
З пов'язаного документа: "Важливо: Члени Стандартної програми для розробників iOS можуть бути впевнені, що заміна вашого розробника чи сертифікату розповсюдження не вплине на жодні існуючі додатки, які ви опублікували в iOS App Store, і не вплине на вашу здатність оновіть ці програми. " - developer.apple.com/library/ios/#technotes/tn2250/_index.html#//…
Гордий учасник

5
Дві посилання тепер недійсні. Повідомлення Apple: "Документ на пенсії! Важливо: Цей документ може не представляти кращих практик для поточної розробки. Посилання на завантаження та інші ресурси більше не можуть бути дійсними"
Крішнан

2
Це може бути оновлена ​​документація.
Михайло Радіонов

А як щодо push-повідомлення? Мій сертифікат розповсюдження закінчився, і мені потрібно відкликати його, щоб зробити новий. Мені не потрібно робити завантаження нового додатка. Один он-лайн хороший. Я думаю, що мені потрібно зробити новий сертифікат і нову .pem (з новим .cert і новим .key). Після цього мій додаток знову отримуватиме push-повідомлення без повторного надсилання?
Міві

Відповіді:


223

З цим не виникає проблем, якщо ви не знаходитесь на рахунку підприємства. Сертифікати на розповсюдження в будь-якому випадку закінчуються, тому в кінцевому підсумку станеться, що вам потрібен новий. Ідіть і видаліть.

Ви також можете знайти це запитання, на яке відповіли, і повторювали багато разів на форумах Apple Dev (наприклад, ось такий ), тому гугл там, якщо ви все ще вагаєтесь.

Про облікові записи Enterprise Developer: Завдяки коментарю Майка

Додаток у магазині додатків отримує звільнення з сертифікатом Apple, коли йде в магазин. Відкликання сертифіката на порталі забезпечення не вплине на це. Корпоративні програми використовують оригінальний сертифікат, а це означає, що його відкликання призведе до припинення функціонування програми на всіх пристроях, на яких він встановлений. Якщо ви відкликаєте сертифікат облікового запису підприємства, усі програми, встановлені на всіх пристроях службовців, припинять роботу


37
Лише зауваження для інших, хто приходить сюди: це лише хороша порада для додатків магазину додатків. Не відкликайте сертифікат, якщо ви керуєте обліковим записом підприємства.
Майк Веллер

4
@MikeWeller Ви можете пояснити, чому?
Карох

76
@Horak Додаток у магазині додатків звільняється з сертифікатом Apple, коли він продовжує продавати магазин. Відкликання сертифіката на порталі резервування не вплине на це. Корпоративні програми використовують оригінальний сертифікат, а це означає, що його відкликання призведе до припинення функціонування програми на всіх пристроях, на яких він встановлений. Якщо ви відкликаєте сертифікат облікового запису підприємства, усі програми, встановлені на всіх пристроях службовців, припинять роботу.
Майк Веллер

1
@MikeWeller Добре, якщо ми керуємо корпоративними програмами та відкликали сертифікат для створення нового, як змусити ці додатки підприємств використовувати новий сертифікат, щоб їх додаток не було зламано, щоб я не втратив свою роботу?
Брендон А

1
@BrandonA, трапилося і зі мною. Ви повинні подати у відставку всі програми та перерозподілити їх. Процес навчання. Що мені цікаво, хоча якщо я видалю сертифікат розробки, чи вплине це на виробничі додатки? Тож якщо я залишу виробничий сертифікат недоторканим
MobileMon

65

Анулювання сертифіката не має жодного стосунку до App Store або існуючих додатків. Щойно ви скасуєте свій сертифікат, він буде видалений зі списку сертифікатів. Скасування має такі наслідки:

  1. Ви більше не можете створювати програми в Xcode, використовуючи профілі надання, що містять відкликаний
    сертифікат.

  2. Ви більше не можете надсилати додатки в App Store, які були підписані з анульованим сертифікатом або створені з використанням профілів резервування.


@SURESHSANKE це означає, що ви не можете оновити програми, який сертифікат видалено?
zbz.lvlv

3
Ви можете оновити їх за допомогою нових збірок, підписаних новим сертифікатом.
Гаспер Коленц

Що робити, якщо я надіслав заявку на перевірку та видалю сертифікат розгортання? Чи відхилять мою програму?
Chanchal Raj

1
Ні, вони не відхилять вашу програму. Оскільки перевірка сертифікату є обов'язковою лише для подання, Після подання на розгляд він не має ніякого відношення до видаленого сертифіката.
SURESH SANKE

З того, що я бачив, якщо я підписую спеціальний додаток із сертифікатом, він більше не може бути встановлений після його відкликання. Хтось ще бачить це?
Matt__C

3

Ви можете відкликати його після оплати наступного року служби. Потім він запропонує вам отримати новий сертифікат. Ви подаєте КСВ, завантажуєте новий сертифікат і переробляєте свої профілі резервування.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.