Розгортання додатків для підприємств не працює на iOS 7.1


317

Ми поширюємо додатки через обліковий запис Enterprise, використовуючи itms-services://URL-адресу. Це завжди працювало чудово, але після встановлення iOS 7.1 beta на наш iPad він відмовляється встановлювати. Натомість ми отримуємо загальне Cannot connect to example.comповідомлення, яке iOS ненадійно відображає, коли виникає якась проблема із завантаженням програми.

Я не зміг знайти тут нічого в програмі SO, в Google або в примітках до випуску 7.1, щоб підказати, що може спричинити проблему.


1
Це також включає сервер збірки, який є частиною Mavericks Server?
Дан

Це було порушено і для нас на нашому сервері OS X Server.
toofah

можливо, це допоможе teratotech.com/blog/…
HelmiB

Відповіді:


330

Я знайшов проблему, підключивши iPad до комп'ютера та переглянувши консоль через XCode Organizer, намагаючись встановити додаток. Виявляється помилка:

Не вдалося завантажити URL-адресу маніфесту, яка не є https: http://example.com/manifest.plist

Виявляється, що в iOS 7.1 URL для manifest.plist файлу має бути HTTPS, де ми використовували HTTP. Зміна URL-адреси на HTTPS вирішила проблему.

Тобто

itms-services://?action=download-manifest&url=http://example.com/manifest.plist

стає

itms-services://?action=download-manifest&url=https://example.com/manifest.plist

Я б припустив, що у вас повинен бути дійсний сертифікат SSL для відповідного домену. Ми вже це зробили, але я думаю, у вас будуть проблеми.


5
Ви можете створити самопідписаний сертифікат SSL для свого веб-сайту. Не забудьте створити профіль за допомогою утиліти iPhone Configuration Utility, щоб довірити сертифікат на своєму пристрої.
Ніралп

1
@SantaClaus Ви перевірили, що посилання з "itms-services: //" містить https: //, а не http: //? Крім того, переконайтеся, що ваш список містить також IPA Url із HTTPS.
Ніралп

3
У мене такі самі проблеми, як у @Niralp. Я налаштовую наш сервер apache з самопідписаним сертифікатом SSL. Здається, сервер працює з SSL просто чудово, але посилання на OTA все ще не працюють і дають помилку, про яку повідомлялося вище. Я встановив сертифікат на пристрої iOS, але це також не змінило значення. Будь-які думки?
toofah

5
Я створив власний орган сертифікації та підписав сертифікат ssl веб-сервера. За допомогою Apple Configurator ви можете створити профіль, який позначає цей CA як надійний. Після цього установка працює як очікувалося.
Монобоно

1
Варто зазначити, що URL-адреси, які містяться у manifest.plist, НЕ повинні бути HTTPS. Тільки URL-адреса ITMS повинна бути HTTPS
Броді Робертсон

233

Інгконти має рацію.

  1. Завантажте додаток.
  2. Отримайте спільне посилання app.plist, як-от https://www.dropbox.com/s/qgknrfngaxazm38/app.plist
  3. замінити www.dropbox.comз dl.dropboxusercontent.comна засланні, як https://dl.dropboxusercontent.com/s/qgknrfngaxazm38/app.plist
  4. Видаліть будь-які параметри на загальному посиланні, що випадає, наприклад "? Dl = 0t" (відповідно до Carlos Aguirre Tradeco при розгортанні додатків Enterprise, не працює на iOS 7.1 і за власним досвідом).
  5. Створіть download.htmlфайл із посиланням, відформатованим як<a href="itms-services://?action=download-manifest&url=https://dl.dropboxusercontent.com/s/qgknrfngaxazm38/app.plist">INSTALL!!</a>
  6. Завантажте свій файл download.htmlв Drobox
  7. Знову отримайте спільне посилання download.html, як-от https://www.dropbox.com/s/gnoctp7n9g0l3hx/download.html , і видаліть будь-які параметри.
  8. Замініть www.dropbox.comі dl.dropboxusercontent.comна другому посиланні, як-от https://dl.dropboxusercontent.com/s/gnoctp7n9g0l3hx/download.html

Тепер, відвідавши https://dl.dropboxusercontent.com/s/gnoctp7n9g0l3hx/download.htmlна своєму пристрої, ви можете встановити додаток, як і раніше.

ЯКИЙ ЧУДОВИЙ СВІТ!


4
Це врятувало моє бекон! Дякую, дякую, дякую!
Бентфорд

13
дякую ... я великий шанувальник Apple, але починаю ненавидіти його сьогодні ... тому що ці дурні речі, які руйнують мій час ...
Karthik

1
Я зробив усі кроки вище. Я стикаюся з тим же питанням, що і DanM. Завантаження починається, але через кілька секунд приходить повідомлення "... не вдалося завантажити".
alper_k

1
Я отримую цю помилку: "Не вдається підключитися до dl.dropboxusercontent.com", де намагаюся встановити <a href = "itms-services: //? Action = download-manifest & amp; url = dl.dropboxusercontent.com/s/56ny312cwdacho7 /xxxxx.plist > з https
нано

1
Я отримав це .Previously я збережений файли в моїй особистій папці, знову я змінив ту публіку папки .Ни не забудь помістити файли в загальних папках .Cheers Олдман
Hariprasad.J

72

Крім відповіді Марка Парнелла, швидкий і брудний спосіб подолати це - помістити маніфестний список у Dropbox, а потім за допомогою веб-інтерфейсу Dropbox отримати пряме https-посилання на нього ("Поділитися посиланням" -> " Отримайте посилання '->' Завантажити ').

Фактичний ipa може залишатися там, де ви завжди його обслуговували. Перед тим, як вставити його в запит URL-адреси itms-servivces, вам знадобиться кодувати URL-адресу списку (хоча просто заміна будь-яких & s на% 3D може спрацювати).

Одним із недоліків є те, що діалогове вікно встановлення тепер буде читати "dl.dropbox.com хоче встановити [що завгодно]".


Я не думав про це! Дякую!
Дід Мороз

Знадобилося зовсім небагато, щоб отримати ціннісну URL-адресу (закодовану), але вона нарешті почала працювати. Дякую!
Девід Данхем

Розумне рішення: D Дякую!
MobileGuy

Майк велике спасибі, нарешті це вийшло! Рятувальник!
adamteale

Я створив інструмент, щоб допомогти у цьому: otter-ota.herokuapp.com . Він автоматично налаштовує ваші URL-адреси спільного доступу до скриньки, генерує список (оскільки xcode цього більше не робить?) Та створить необхідне itms-посилання та html. При бажанні він може розмістити цільову сторінку.
Суп

36

Це правда, ідучи вперед, від вас очікується виконати всі розгортання OTA через https, що рухаються вперед із iOS7.1. Сором Apple, що це не документує.

Для тих із вас, хто шукає кращого внутрішнього рішення, ніж покладатися на папку "скринька" або потребувати роздрібної готівки за сертифікат, ви можете знайти рішення, якщо дотримуватися кроків, викладених у підказці №5 тут: http: // blog. httpwatch.com/2013/12/12/five-tips-for-using-self-signed-ssl-certificates-with-ios/

Суть її полягає в цьому:

  • Створіть власний сертифікат органу CA, який можна встановити на повністю покладений на нього пристрій (я встановив його просто електронною поштою)
  • Створіть пара ключів / cer проти кореневого сертифіката та встановіть його на свій сервер
  • Переконайтеся, що ваш веб-сервер використовує пару ключів / cer, що відповідає кореневому сертифікату CA Authority
  • У цей момент ви зможете встановити свої програми, як зазвичай, на https
  • Все це можна зробити на OSX, використовуючи openssl, який вже встановлений за замовчуванням

Це не те саме, що робити сертифікат, який підписав самостійно, у цьому рішенні ви також виступаєте як ваш власний приватний орган сертифікації. Якщо ваш кореневий сертифікат, встановлений на вашому пристрої Apple, не позначений як довірений (зелений), то щось не так. Зроби це над.

Це абсолютно працює.

Оновлення: 13.03.2014 - я надав невелику утиліту командного рядка, яка спрощує весь цей процес. Отримати його можна за посиланням: https://github.com/deckarep/EasyCert/releases


1
Дуже хороший. Дякуємо за резюме та інструмент CL.
Алекс Заватоне

Я просто витратив годину, роздумуючи цей шматочок. Використання 8192 бітового ключа для сертифікату CA не вдасться. iOS імпортуватиме ваш cert, але не буде довіряти йому з будь-якої причини. 4096-бітний ключ CA дійсно працює.
СмарагдD.

1
@EmeraldD. У коді немає де: github.com/deckarep/EasyCert/blob/master/EasyCert.go, який використовує 8192 бітовий ключ. Фактично, інструмент використовує ключі, які мають 2048, як демонструє стаття. Вибачте, що втратили час.
Ральф Каравео

@ZhaoXiang Я можу розглянути можливість додавання цього. Ви б не хотіли подати проблему тут: github.com/deckarep/easycert/isissue і, якщо можливо, розмістити всі команди, які використовували для перетворення всіх файлів за потребою.
Ральф Каравео

1
Це справжня відповідь, хлопці, +1 :))
Tech_Intelliswift

33

У мене була така ж проблема, і хоча я вже використовував сервер SSL, просто зміна посилань на https не працювала, оскільки була основна проблема.

введіть тут опис зображення Клацніть тут для зображення

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


Я не був задоволений існуючими рішеннями, оскільки:

  • Деякі варіанти вимагають залежності від третьої сторони (Dropbox)
  • Ми не бажали платити за сертифікат SSL
    • Безкоштовні SSL сертифікати - лише тимчасове рішення.

Нарешті я знайшов рішення, створивши авторизований авторизований Root Certificate Authority та генеруючи SSL-сертифікат нашого сервера за допомогою цього.

Я використовував Keychain Access і OSX Server, але для кожного кроку є інші дійсні рішення


Створення органу сертифікації

З того, що я збираю, органи сертифікації використовуються для перевірки справжності сертифікатів. Оскільки ми збираємось створити його самостійно, це не зовсім так безпечно , але це означає, що ви можете довіряти всім сертифікатам певного органу. Перелік цих повноважень зазвичай за замовчуванням включається у ваші браузери, оскільки вони фактично довіряють. (GeoTrust Global CA, Verisign тощо)

  • Відкрийте брелок і використовуйте помічник сертифікатів для створення повноважень

введіть тут опис зображення

  • Заповніть свою інформацію про орган сертифікації

введіть тут опис зображення

  • Я не знаю, чи потрібно, але я довіряв владі.

введіть тут опис зображення


Формування запиту на підписання сертифіката

У нашому випадку запити на підписання сертифікатів генеруються адміністратором сервера. Просто файл, який запитує "Чи можу я мати сертифікат із цією інформацією для свого сайту, будь ласка".

  • Далі вам доведеться створити ваш запит на підписання сертифікатів (для цього біта я використовував менеджер сертифікатів OSX-сервера

введіть тут опис зображення

  • Заповніть свою інформацію про сертифікат (Повинен містити лише символи ascii !, дякую @Jasper Blues)

введіть тут опис зображення

  • Збережіть створений КСВ десь

введіть тут опис зображення


Створення сертифіката

Ви знову виступаєте органом сертифікації, вирішувати, чи справжня особа, яка надіслала вам КСВ, справжня та не претендує на когось іншого. У справжньої влади є свої способи зробити це, але оскільки ви сподіваємось, що ви впевнені, що це ви, ваша перевірка повинна бути цілком певною :)

  • Поверніться до Keychain Access і відкрийте опцію "Створити сертифікат ..", як показано на малюнку

введіть тут опис зображення

  • Перетягніть збережену КСВ у вказане поле

введіть тут опис зображення

  • Натисніть "Дозволити мені змінити значення за замовчуванням для цього запиту"

введіть тут опис зображення

  • Мені подобається збільшувати термін дії.

введіть тут опис зображення

  • Чомусь нам доведеться знову заповнити деяку інформацію

введіть тут опис зображення

  • Натисніть кнопку "Продовжити" на цьому екрані

введіть тут опис зображення

  • Впевнені, що Ви КЛАЦНУЙТЕ АВТЕНТИКАЦІЮ СЕРВЕРСЬКОГО СЛУЖБА , ця заподіяла мені певні головні болі.

введіть тут опис зображення

  • Ви можете натиснути кнопку "Продовжити" через інші параметри.

  • Відкриється додаток "Пошта", що дасть вам можливість надіслати сертифікат. Замість електронної пошти клацніть правою кнопкою миші та збережіть її.

введіть тут опис зображення


Встановлення сертифіката

Тепер нам потрібно налаштувати сервер, щоб використовувати сертифікат, який ми тільки що створили для його трафіку SSL.

  • Якщо пристроєм, на якому ви працюєте, є ваш сервер, ви можете виявити, що сертифікат вже встановлений.

введіть тут опис зображення

  • Якщо це не так, двічі клацніть сертифікат очікування та перетягніть файл PEM, який ми щойно зберегли з електронної пошти, у вказане місце. (Крім того, ви можете експортувати свій PEM з брелка, якщо ви не зберегли його.)

введіть тут опис зображення

  • Оновіть ваш сервер, щоб використовувати цей новий сертифікат. Якщо ви виявите, що новий сертифікат не "приклеїться" і продовжує повертатись, поверніться до біту в BOLD ITALIC CAPS

введіть тут опис зображення


Налаштування пристроїв

Кожен пристрій, на який потрібно встановити додатки, повинен мати копію цього органу сертифікації, щоб вони знали, що можуть довіряти SSL-сертифікатам від цього органу

  • Поверніться до Keychain Access та експортуйте свій сертифікатний орган як acer

введіть тут опис зображення

  • Потім я розміщую цей файл на своєму сервері за допомогою моїх програм OTA, користувачі можуть натиснути це посилання та завантажити сертифікат авторитету. Надіслати сертифікат безпосередньо користувачам також є дійсним варіантом.

введіть тут опис зображення

  • Встановіть сертифікат на свій пристрій.

введіть тут опис зображення


Тест

  • Переконайтеся, що ваші посилання на пліст - це https

    • Спробуйте встановити додаток! Зараз має працювати. Органу сертифікації довіряють, а сертифікат SSL надходить від цього органу.

Я не зовсім зрозумів останню частину вашої відповіді, чи це означає, що я повинен розмістити файл .cer на своєму сервері, користувач повинен завантажити .cer через HTTP, перш ніж він зможе встановити ipa через HTTPS, чи правильно я розумію ?
Чжао Сян

Зауважте, що .cer не повинен бути над HTTP, оскільки Safari представить інтерфейс "Хочете довірити цьому сертифікату", який магазин додатків нехтує.
Джеймс Вебстер

1
Я повністю автоматизував цей процес за допомогою простого у користуванні інструмента командного рядка, який вимагає лише двох параметрів. Дивіться мою відповідь стосовно: github.com/deckarep/EasyCert/releases
Ralph Caraveo

Я використовую IIS на Windows Server, я створив файл .cer і поклав його на свій iPhone, але він все ще не працює, не знав чому. Думаю, я краще зараз витрачу трохи грошей на сертифікацію.
Чжао Сян

1
Також зауважте, що сертифікат, який повинен бути встановлений на пристрої, - це Certificate Authoritycert, а не самопідписаний
cerl

6

Я можу підтвердити, що це працює, але вам потрібно поставити html AND plist на dropbox. Він також працює для непідприємницької OTA, тобто ви хочете поділитися додатком зі своїм розробником. команда.

Я зробив:

а) на своєму сайті я створив сторінку з цим посиланням:

.. href = "https://dl.dropboxusercontent.com/u//( ваш ідентифікатор БД) /ipa.html"> MyApp

б) на DropBox я написав ще одну сторінку HTML:

.. https://dl.dropboxusercontent.com/u/( ваш ідентифікатор БД) /MyApp.plist "> Торкніться, щоб встановити MyApp

в) перемістив пліст на DropBox, але залишив його на POINT на моєму старому сервері (без https)


7
Мені не потрібно було ставити html і, здається, працює просто чудово. Просто пліст був достатній.
Бен Г

який пліст це BTW? Це app.plist чи той, який генерується під час створення файлів IPA?
користувач1872384

3

Відкрийте термінал і запустіть команду: curl -i https: // (.ipa шлях до файлу не пліст)

Це підкаже, чи може інсталятор бачити файл IPA чи ні. Якщо ви запустите команду curl за допомогою '-i', ви побачите повну відповідь, і це, мабуть, не файл IPA. Це відповідь, яку бачить інсталятор, тому якщо він не повертає HTTP 200 та IPA, вам потрібно буде повернути його на завершення.

Інсталятор ITMS не зберігає жодного контексту від Safari. Якщо ви здійснили автентифікацію на захищеному порталі в Safari, файли cookie аутентифікації не передаються інсталятору. тобто інсталятор повинен мати можливість переглядати додаток без автентифікації, і це може бути причиною отримання "Неможливо підключитися до сервера".


Це було дуже корисно для мене. Дякую!
Станіслав Панькевич

Ви просите запустити команду з термінальної програми на iPhone або в MACBook? Здається, я теж стикаюся з тим же питанням.
користувач867662

2

У мене були такі ж клопоти і робилося, як було сказано вище.

  • Покладіть пліст у дропбокс.
  • Над кнопкою завантаження файла під зображенням документа правою кнопкою миші виберіть дію посилання для копіювання. Це посилання вже є на зразок https://dl.dropboxusercontent.com/s/xyz123/app.plist?stuff=stuff з багатьма парамами.
  • Видаліть параметри (зберігається лише адреса між https та .plist)
  • Перегляньте кодування URL в Інтернеті, виберіть одне із цих посилань, скопіюйте, вставіть, виконайте, а потім отриманий текст скопіюйте та вставте у html, де у мене є посилання itms-services. До речі, у мене є цей html у двох різних місцях, одне з яких знаходиться ipa.
  • Переконайтеся, що список містить абсолютні посилання на файл ipa.

Обидві сторінки успішно працювали над встановленням програми в iphone з iOS 7.1

Але зараз iphone з ios 7.0x не може встановити додаток.

Я створив нове запитання: оновлене розгортання програми adhoc не працює на ios, попередній до 7.1

Обидва питання тісно пов'язані, а також пов'язані з відсутністю офіційних посилань.


2

Деякий приємний хлопець вирішив проблему, використовуючи сертифікат StartSSL класу 1 та спільний конфігурацію Apache, яка додає підтримку сертифікатів (буде працювати з будь-яким сертифікатом) та код для зміни посилань у існуючих файлах * .plist автоматично. Копіювати занадто довго, тому ось посилання: http://cases.azoft.com/how-to-fix-certificate-is-not-valid-error-on-ios-7/


2

Якщо у вас є AWS S3, який також працює як шарм. Добре. Відносно :-)

Створіть відро для своїх рекламних пакетів в AWS, додайте файл індексу (це може бути просто порожній файл index.html), а потім за допомогою клієнта, який може підключитися до S3, наприклад, CyberDuck або Coda (я використовував Coda - де ви вибрали Додати Сайт, щоб отримати вікно підключення), потім встановіть з'єднання, як додається:

Потім побудуйте своє підприємство спеціальне в XCode та переконайтесь, що ви використовуєте https://s3.amazonaws.com/your-bucket-name/your-ad-hoc-folder/your-app.ipa як URL-адресу програми та завантажте його у ваш новий каталог ковшів S3.

Ваше посилання itms має відповідати, тобто itms-services: //? Action = download-manifest & url = https://s3.amazonaws.com/your-bucket-name/your-ad-hoc-folder/your-app.plist

І voilá.

Це стосується лише загальних URL-адрес AWS - я не намагався використовувати спеціальні URL-адреси на AWS, тому вам, можливо, доведеться робити інакше.

Я вирішив спробувати зробити рішення Джеймса Вебстера над роботою, але я не зміг змусити його працювати з Плеском.


1

В якості альтернативи використанню Dropbox для корпоративного розповсюдження ви можете використовувати TestFlight для розповсюдження програм, підписаних підприємством.

https://www.testflightapp.com/

Це фантастичний сервіс для розміщення і розробки як спеціальних, так і корпоративних розробок.


1
За іронією долі, Testflight, очевидно, був придбаний Apple techcrunch.com/2014/02/21/…
Thunder Rabbit

1
Крім того, тепер, коли Testflight придбав Apple, вони припиняють підтримку Android.
Броді Робертсон

1

Далі попередні відповіді про Dropbox, я реалізував таке дерево файлів, як-от тільки файл PLIST потрібно завантажити в Dropbox:

  1. завантажте файл ipa на свій сервер у http (тут жодних змін)
  2. завантажте файл резервування (.mobileprovision) на ваш сервер у http (тут не змінюється)
  3. завантажте файл плістеру у свою скриньку (ніяких змін не робити всередині файлу плістів, оскільки URL-адреси є абсолютними)
  4. скористайтеся опцією "Поділитися посиланням з Dropbox", яка копіює посилання у буфер обміну. Це посилання має бути скопійовано у ваш html-файл до запиту URL-адреси itms-servivces після зміни частини www.dropbox.comна dl.dropboxusercontent.com. Примітка. Я зашифрував URL-адресу посилання, як запропонував @Mike, але я не тестую без цього. Тепер запит URL-адреси itms-services повинен виглядати так:itms-services://?action=download-manifest&url=https%3A%2F%2Fdl.dropboxusercontent.com%2Fs%2FYourShortDropboxLink.plist

  5. завантажте файл html на свій сервер у http. Зверніть увагу, що файл html містить як посилання на ipa, так і файли забезпечення.

  6. доступ до вашого HTML-файлу з вашого пристрою, і тепер ipa може бути встановлена ​​OTA, як зазвичай.

Відтепер лише файл ipa має бути змінено, щоб забезпечити наступні версії програми OTA вашим бета-тестерам. Поки Apple ще не змінить правила безпеки.

Я приєднуюся тут після дуже простого файлу HTML, який я використовую:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>iPhone app for test</title>
</head>
<body>
<h1>iPhone app for test</h1>
<br/>
<ul>
    <li><a href="http://www.yourdomain.com/with/directories/provision/v.last/yourprovision_adhoc.mobileprovision">
            Install Provisioning File</a></li>
    <li><a href="itms-services://?action=download-manifest&url=https%3A%2F%2Fdl.dropboxusercontent.com%2Fs%2FYourShortDropboxLink.plist">
            Install Application</a></li>
</ul>
</body>
</html>

1
FYI, для кодування URL-адреси може використовуватися таке посилання: w3schools.com/tags/ref_urlencode.asp
Lisarien

0

Наша команда використовує папку для спеціального розповсюдження, яка використовує https, але програму все-таки не вдалося встановити. Після багатолітніх проблем, ми зрозуміли, що поле для заголовка теж обов'язкове. Щоразу, коли ми надсилали посилання без цього поля, сафарі ігнорувало посилання та не спонукало користувача до встановлення. Іноді для швидких тестів на розробку ми пропускаємо через заголовковий вузол у xml і не заповнюємо його. Якщо це корисно для тих, хто має цю проблему, переконайтеся, що ваш .plist містить такі вузли, заселені:

      ....
     <string>software</string>
    <key>title</key>
     <string>Your App Name</string>
      ...

0

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

Я знайшов рішення цієї проблеми. Вам потрібно завантажити файл сертифіката з розширенням '.crt' в Інтернет і ввести його адресу в мобільному сафарі. Система запитає вас про додавання вашого сертифікату до списку надійних сертифікатів. Після цієї операції ви зможете встановити спеціальний додаток.


0

Універсальне рішення - підключити свій пристрій до Mac та спостерігати, що відбувається під час встановлення. Я отримав помилку:

Не вдалося завантажити маніфест завантаження з базовою помилкою: Error Domain = NSURLErrorDomain Code = -1202 "Не вдається підключитися до магазину" UserInfo = 0x146635d0 {NSLocalizedDescription = Неможливо підключитися до магазину, NSLocalizedRecoverySuggestion = Хочете як би Ви хотіли підключитися до сервера? NSLocacaFa = Не вдалося встановити безпечне з'єднання. Перевірте налаштування дати та часу. , NSErrorFailingURLStringKey = https://myserver.com/app/manifest.plist , NSUnderlyingError = 0x14678880 "Сертифікат для цього сервера недійсний. Можливо, ви підключаєтесь до сервера, який видає себе" myserver.com " конфіденційна інформація під загрозою. ", NSURLErrorFailingURLPeerTrustErrorKey =, NSErrorFailingURLKey =https://myserver.com/app/manifest.plist }

У цій помилці була навіть пропозиція перевірити налаштування дати. Чомусь дата була 1 січня 1970 року. Встановлення правильної дати вирішило проблему.


-1

Аптер намагався змінити itms-services://?action=download-manifest&url=http://....до itms-services://?action=download-manifest&url=https://..... Він також не може працювати. Попередження єcannot connect to my domain . Я знаю, що також потрібно оновити веб-сторінку.

Проблема полягає не в тому, що головна URL-адреса - HTTPS, але частина HTML-коду у посиланні на сторінці. Вам знадобиться ваші розробники для оновлення веб-сторінки. Я також зауважив, що у вашому доменному режимі не існує дійсного сертифіката SSL, тому вам потрібно буде встановити його або використовувати Dropbox, і ось посилання може бути корисною для вас

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