28

我试图将我的应用程序的应用程序商店构建 zip 文件上传到应用程序商店。

在我的办公室防火墙后面使用时,TCP/IP 连接失败。

我需要知道应该打开哪个确切的端口来使用应用程序加载器上传 iPhone 应用程序。这样端口就可以打开了。或任何其他配置,如果您知道的话。

4

10 回答 10

57

转到首选项,高级,仅选择 DAV。

这将使用端口 443(又名 HTTPS)进行上传。

公司不可能为我打开这些端口;p

于 2013-05-13T04:44:20.837 回答
20

我有同样的问题。

Application Loader Guide 显示了需要打开的 IP 地址和端口的范围。

遵循文档后,我能够成功提交二进制文件以供批准。

https://help.apple.com/itc/transporteruserguide/#/apdATD1E112-D1E1A1303-D1E112A1126

于 2011-05-30T15:44:32.277 回答
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 会定期发布其软件的新版本和更新,因此表中列出的服务器可能会在发布中期发生变化。

于 2011-05-30T15:40:34.690 回答
1

使用 Application Loader v2.8,我尝试将交付机制设置为 DAV,但这对 Mountain Lion 没有帮助。似乎应用程序加载器的 Java 后端没有获取系统的代理设置。你必须破解它们/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 。

于 2013-08-29T09:55:03.850 回答
1

我需要手动设置代理设置。我正在使用 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=

然后 Application Loader.app 成功将我的应用上传到苹果。

于 2013-10-16T12:12:35.613 回答
1

在使用 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 运行时使用您想要的代理,在我的情况下,修复了 fastlane 无法将构建上传到 App Store Connect 的问题。

希望这可以帮助某人

于 2019-01-09T22:50:34.560 回答
0

尝试构建菜单下的构建和存档选项并以这种方式提交。它应该工作。这样您就不必使用应用程序加载器。你也不需要压缩它。

于 2011-05-20T11:27:10.513 回答
0

在我的情况下,问题与 Java 有关(Application Loader 使用 Java,Java 不继承 Mac 的代理设置)。我必须将代理设置设置为 Java。

如果您使用的是 10.7.5 之前的 Mac OS(或多或少),只需通过 Spotlight 查找 Java Preferences 应用程序。如果不是,这个 SO question指定了另一种方法。

于 2013-03-06T09:34:30.957 回答
0

在您的 Mac 中 - 转到安全和隐私 - 防火墙选项 - 单击“+”图标并将“应用程序加载器”添加到该列表中。

魔术 - 上传现在有效。

于 2014-12-06T01:54:39.360 回答
0

Xcode 用户:检查非常慢的 App Upload/Communication Failure - Application Loader如果您使用的是Charles 代理,您可能需要关闭它。如果没有,那么尝试简单地重新启动您的网络和/或 Mac。在我的情况下,重新启动网络Mac 有所帮助。

于 2019-09-19T16:49:51.173 回答