Itunesconnect с помощью загрузчика приложений за брандмауэром

Я пытался загрузить файл zip файла для магазина приложений моего приложения в магазин приложений.

При использовании за моим офисным брандмауэром соединение TCP/IP завершилось неудачно.

Мне нужно знать, какой именно порт должен быть открыт для загрузки приложения iPhone с помощью загрузчика приложений. Так что порт можно открыть. Или любые другие конфигурации, если вы знаете.

Ответ 1

Перейдите в раздел "Настройки", "Дополнительно", выберите только DAV.

Для загрузки будет использоваться порт 443 (aka HTTPS).

Невозможно, чтобы компания открыла для меня эти порты, p

Ответ 2

У меня была та же проблема.

Руководство по загрузчику приложений отображает диапазон IP-адресов и портов, которые необходимо открыть.

После выполнения документа я смог успешно представить двоичный файл для утверждения.

http://help.apple.com/itc/apploader/e3#/itc8e7ec5a60

Ответ 3

Кажется, другого пути нет. Вы должны открыть все порты брандмауэра при загрузке приложения. Показанный здесь порт может быть непоследовательным.

Вот снимок общения,

(src ip -        dst ip -           protocol -  src_port > dst_port)

> 10.145.50.51  17.152.249.56       TCP         56358 > 33001
> 10.145.50.51  17.152.249.102      TCP         56373 > 44001 
> 10.145.50.51  17.152.19.127       TCP         56369 > https

Системные и сетевые требования Для Application Loader 1.3 требуется минимальная версия ОС Mac OS X 10.5.3. Примечание. Поскольку Application Loader интегрирован с XCode, вы также можете доставлять свои двоичные файлы напрямую из XCode. Для получения дополнительной информации об этом механизме доставки просмотрите раздел Распространение приложений в Руководстве по разработке iOS, расположенном в Центре разработки iOS. В следующей таблице приведены сведения о серверах, которые Application Loader использует для доставки двоичных файлов вашего приложения в App Store. Для обеспечения наилучшей загрузки убедитесь, что все порты и IP-адреса доступны.

В следующей таблице приведены сведения о серверах, которые Application Loader использует для доставки пакетов и двоичных файлов приложения. Для обеспечения наилучшей загрузки убедитесь, что все порты и IP-адреса доступны.

<Server                  IP Address       TCP Port   UDP Port>  
-------                  ----------       --------   ---------
itmsdav.apple.com       17.152.19.125    443        n/a
contentdelivery.itunes.apple.com 
                        17.152.19.127    443*       n/a
vgr101.apple.com        17.152.249.51    33001  33001-33500
vgr102.apple.com        17.152.249.52    33001  33001-33500
vgr103.apple.com        17.152.249.53    33001  33001-33500
vgr104.apple.com        17.152.249.54    33001  33001-33500
vgr105.apple.com        17.152.249.55    33001  33001-33500
vgr106.apple.com        17.152.249.56    33001  33001-33500
vgr107.apple.com        17.152.249.57    33001  33001-33500
vgr108.apple.com        17.152.249.58    33001  33001-33500
vgr301.apple.com        17.172.190.141   33001  33001-33500
vgr302.apple.com        17.172.190.142   33001  33001-33500
vgr303.apple.com        17.172.190.143   33001  33001-33500
vgr304.apple.com        17.172.190.144   33001  33001-33500
vgr305.apple.com        17.172.190.145   33001  33001-33500
vgr306.apple.com        17.172.190.146   33001  33001-33500
vgr307.apple.com        17.172.190.147   33001  33001-33500
vgr308.apple.com        17.172.190.148   33001  33001-33500
sgr201.apple.com        17.152.249.101   44001  44001-44500

Примечание. Поскольку Apple периодически выпускает новые версии и обновления программного обеспечения, серверы, указанные в таблице, могут меняться в середине выпуска.

Ответ 4

С помощью Application Loader v2.8 я попытался установить механизм доставки только на DAV, но это не помогло Mountain Lion. Похоже, что Java-Backend Application Loader не отвечает за настройки прокси-сервера в Системе. Вы должны взломать их в /Developer/Applications/Utilities/Application\ Loader.app/Contents/MacOS/itms/java/lib/net.properties.

Подробнее см. http://blog.schneidexe.de/2013/08/apple-application-loader-und-proxy.html.

Ответ 5

Мне нужно установить настройку прокси-сервера вручную. Я использую Xcode 4.6.3 и должен установить параметры прокси в "/Applications/Xcode.app/Contents/Applications/Application\Loader.app/Contents/MacOS/itms/java/lib/net.properties"

https.proxyHost=
https.proxyPort=
http.proxyUser=
http.proxyPassword=

Затем приложение Loader.app успешно загружает мое приложение в яблоко.

Ответ 6

Попробуйте вариант сборки и архива в меню сборки и отправьте его таким образом. Он должен работать. Таким образом, вам не нужно использовать загрузчик приложений. И вам также не понадобится застегивать его.

Ответ 7

в моем случае проблема была связана с Java (Application Loader использует Java, а Java не наследует настройки прокси-сервера Mac). Мне нужно было установить параметры прокси-сервера на Java.

Если вы находитесь в Mac OS до 10.7.5 (более или менее), просто найдите приложение Java Preferences через центр внимания. Если нет, этот вопрос SO указывает другой способ сделать это.

Ответ 8

В вашем mac - перейдите к безопасности и конфиденциальности - опция брандмауэра - нажмите значок "+" и добавьте "Application Loader" в этот список.

Magic - Загрузка теперь выполняется.

Ответ 10

Я тоже сталкивался с этой проблемой при использовании Fastlane для автоматизации загрузки двоичных файлов в App Store Connect.

В сообщении об ошибке говорилось, что время соединения истекло.

Причина была в том, что скрипт Fastlane Ruby использовал java-программу в фоновом режиме (видимую из nettop), которая игнорировала настройки прокси, установленные в профиле bash или в моем случае .zshrc

Чтобы это исправить, добавьте эту строку в свой профиль bash:

export JAVA_TOOL_OPTIONS='-Dhttp.proxyHost=xx.xx.xx -Dhttp.proxyPort=xxxx -Dhttps.proxyHost=xx.xx.xx -Dhttps.proxyPort=xxxx -Dhttp.nonProxyHosts=xxx'

Это заставит java runtime использовать желаемый прокси-сервер, и в моем случае исправлена ошибка, из-за которой fastlane не загружал сборки в App Store Connect.

Надеюсь, это поможет кому-то