web-dev-qa-db-fra.com

itunesconnect à l'aide du chargeur d'application derrière un pare-feu

J'essayais de télécharger le fichier Zip de génération de l'App Store de mon application sur l'App Store.

Lors de l'utilisation derrière mon pare-feu de bureau, la connexion TCP/IP a échoué.

J'ai besoin de savoir quel port exact doit être ouvert pour télécharger une application iPhone à l'aide du chargeur d'application. Pour que le port puisse être ouvert. Ou toute autre configuration, si vous le savez.

28
karim

Allez dans Préférences, Avancé, sélectionnez DAV uniquement.

Cela utilisera le port 443 (alias HTTPS) pour le téléchargement.

Il n'y a aucun moyen pour l'entreprise d'ouvrir ces ports pour moi; p

56
leppie

J'ai eu le même problème.

Le Guide du chargeur d'application montre la plage d'adresses IP et de ports qui doivent être ouverts.

Après avoir suivi le document, j'ai réussi à soumettre un binaire pour approbation.

http://help.Apple.com/itc/apploader/e3#/itc8e7ec5a6

19
InsertWittyName

Semble qu'il n'y a pas d'autre moyen. Vous devez ouvrir tous les ports du pare-feu lorsque vous téléchargez l'application. Le port illustré ici peut ne pas être cohérent.

Voici un instantané de la communication,

(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

Configuration requise pour le système et le réseau Application Loader 1.3 nécessite une version minimale du système d'exploitation de Mac OS X 10.5.3. Remarque: Étant donné que Application Loader est intégré à Xcode, vous pouvez également fournir votre fichier binaire directement à partir de Xcode. Pour plus d'informations sur ce mécanisme de livraison, consultez la section Distribution d'applications dans le Guide de développement iOS situé dans le centre de développement iOS. Le tableau suivant répertorie les détails sur les serveurs qu'Application Loader utilise pour fournir vos fichiers binaires d'application à l'App Store. Pour la meilleure expérience de téléchargement, vérifiez que tous les ports et adresses IP sont accessibles.

Le tableau suivant répertorie les détails sur les serveurs qu'Application Loader utilise pour fournir des packages et des fichiers binaires d'application. Pour la meilleure expérience de téléchargement, vérifiez que tous les ports et adresses IP sont accessibles.

<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

Remarque: Étant donné que Apple publie périodiquement de nouvelles versions et mises à jour de son logiciel, les serveurs répertoriés dans le tableau peuvent changer à la mi-version.

3
karim

Je dois définir le paramètre proxy manuellement. J'utilise Xcode 4.6.3 et je dois définir les paramètres du proxy dans "/Applications/Xcode.app/Contents/Applications/Application\Loader.app/Contents/MacOS/itms/Java/lib/net.properties"

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

Ensuite, Application Loader.app a réussi à télécharger mon application sur Apple.

1
ml_

Avec l'Application Loader v2.8, j'ai essayé de définir le mécanisme de livraison sur seulement DAV, mais cela n'a pas aidé Mountain Mountain. Il semble que le back-end Java du chargeur d'application ne récupère pas les paramètres proxy du système. Vous vous devez les pirater dans /Developer/Applications/Utilities/Application\ Loader.app/Contents/MacOS/itms/Java/lib/net.properties.

Voir http://blog.schneidexe.de/2013/08/Apple-application-loader-und-proxy.html pour plus de détails.

1
schneidexe

dans mon cas, le problème était lié à Java (Application Loader utilise Java et Java n'hérite pas des paramètres proxy du Mac). J'ai dû définir le proxy paramètres à Java.

Si vous êtes sur un Mac OS antérieur à 10.7.5 (plus ou moins), recherchez simplement l'application Java Preferences via le projecteur. Sinon, this SO question spécifie une autre façon de le faire.

0
alemangui

Utilisateurs Xcode: vérifiez Échec de téléchargement/communication d'application très lent - Chargeur d'application si vous utilisez proxy Charles vous devrez peut-être le fermer. Sinon, essayez simplement de redémarrer votre réseau et/ou Mac. Le redémarrage du réseau et Mac a aidé dans mon cas.

0
Daniel Danielecki

Essayez l'option de génération et d'archivage dans le menu de génération et soumettez-la de cette façon. Ça devrait marcher. De cette façon, vous n'avez pas besoin d'utiliser le chargeur d'application. Et vous n'aurez pas besoin de le zipper non plus.

0
Joze

Dans votre Mac - allez dans Sécurité et confidentialité - Option pare-feu - cliquez sur l'icône '+' et ajoutez 'Application Loader' à cette liste.

Magic - Uploads fonctionne maintenant.

0
SRP-Achiever