Hey there, from time to time we're having problems uploading some of our apps to the Apple Store, we've been working on this on a while and we found out that our main problem is our corporate firewall blocking UDP traffic, it's quite painful to capture this traffic and to enable it but we found out that sometimes when the Transposter utility decides to use HTTP it works fine.
This is a log of a healthy deployment:
2020-01-29 10:10:57.490 altool[14093:15343771] [2020-01-29 10:10:57 GMT]
INFO: Update check complete.
2020-01-29 10:10:59.092 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DEBUG: Attempting refresh of configuration data from https://contentdelivery.itunes.apple.com/transporter/Defaults.properties
2020-01-29 10:10:59.236 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DEBUG: Configuration refresh successful.
2020-01-29 10:10:59.236 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DEBUG: Saving configuration to local path: /Users/ibrary/Caches/com.apple.amp.itmstransporter/Defaults.properties
2020-01-29 10:10:59.272 altool[14093:15343771] [2020-01-29 10:10:59 GMT] WARN: The following option was specified but is not recognized: -TxHeaders
2020-01-29 10:10:59.275 altool[14093:15343771] [2020-01-29 10:10:59 GMT] INFO: iTMSTransporter : iTunes Store Transporter [2.0.0]
2020-01-29 10:10:59.275 altool[14093:15343771] [2020-01-29 10:10:59 GMT] INFO: OS identifier: Mac OS X 10.14.6 (x86_64); jvm=25.71-b02; jre=1.8.0-u131-b11-iTMSTransporter-b02
2020-01-29 10:10:59.280 altool[14093:15343771] [2020-01-29 10:10:59 GMT] INFO: Memory: [JVM] 1090M free, 1137M total, 1820M max [System] (Physical) 7638M free, 32768M total (Swap) 1649M free, 2048M total
2020-01-29 10:10:59.280 altool[14093:15343771] [2020-01-29 10:10:59 GMT] INFO: Client: altool 4.00 (1181)
2020-01-29 10:10:59.282 altool[14093:15343771] [2020-01-29 10:10:59 GMT] INFO: Upload mode selected.
2020-01-29 10:10:59.291 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: Memory: [JVM] 1080M free, 1137M total, 1820M max [System] (Physical) 7638M free, 32768M total (Swap) 1649M free, 2048M total
2020-01-29 10:10:59.293 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: Using operation named: authenticateForTransportDiscovery
2020-01-29 10:10:59.297 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: Apple's web service operation input parameters:
2020-01-29 10:10:59.297 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: parameter Application = iTMSTransporter
2020-01-29 10:10:59.297 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: parameter BaseVersion = 1.13.0
2020-01-29 10:10:59.298 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: parameter Client = altool
2020-01-29 10:10:59.298 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: parameter ClientVersion = 4.00 (1181)
2020-01-29 10:10:59.298 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: parameter OSIdentifier = Mac OS X 10.14.6 (x86_64); jvm=25.71-b02; jre=1.8.0-u131-b11-iTMSTransporter-b02
2020-01-29 10:10:59.298 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: parameter StatisticsClientStartDateTimeZoneISO = 2020-01-29T10:10:59+00:00
2020-01-29 10:10:59.298 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: parameter StatisticsPreviousCallDurationInSecs = 0.205814335
2020-01-29 10:10:59.298 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: parameter TransporterArguments = -m upload -u Redacted -vp json -TxHeaders eyJqZW5nYSI6dHJ1ZX0= -sessionid @env:8EC656FB-0EDA-4A5A-BBA6-8E0789279C21 -sharedsecret **hidden value** -f /var/folders/7g/gzvb4mj524q9gy6hg9jtfbwmxxzzdc/T/5DA316C1-6C4D-4055-9434-69433D454FAB/1296297109.itmsp -indicator true -v eXtreme -Dtransporter.client=altool -Dtransporter.client.version=4.00 (1181)
2020-01-29 10:10:59.299 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: parameter Version = 2.0.0
2020-01-29 10:10:59.299 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: parameter iTMSTransporterMode = upload
2020-01-29 10:10:59.300 altool[14093:15343771] [2020-01-29 10:10:59 GMT] INFO: id = 20200129101059-372
2020-01-29 10:10:59.313 altool[14093:15343771] [2020-01-29 10:10:59 GMT] INFO: iTMSTransporter Correlation Key: 46884e0c-8c66-42fc-814e-dac863f4e9fe-0001
2020-01-29 10:10:59.885 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: Apple's web service operation return value:
2020-01-29 10:10:59.885 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: parameter EnableJWTForAllCalls = false
2020-01-29 10:10:59.885 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: parameter PreferredTransports = [HTTP, Signiant, Aspera, DAV]
2020-01-29 10:10:59.886 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: parameter TransportHosts.Signiant = [sgr604.apple.com:44001, sgr602.apple.com:44001, sgr601.apple.com:44001, sgr603.apple.com:44001]
2020-01-29 10:10:59.886 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: parameter SessionExpiration = 2020-02-02T10:10:59.799Z
2020-01-29 10:10:59.886 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: parameter TransportHosts.DAV = [itmsdav.apple.com:443]
2020-01-29 10:10:59.886 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: parameter TransportHosts.Aspera = [vgr504.apple.com:33001, vgr502.apple.com:33001, vgr503.apple.com:33001, vgr501.apple.com:33001]
2020-01-29 10:10:59.886 altool[14093:15343771] [2020-01-29 10:10:59 GMT] DBG-X: parameter StreamingSettings = {LogStreamingEnabled=true, MultipartUploadsEnabled=true, AssetDescriptionStreamingEnabled=false}
2020-01-29 10:10:59.902 altool[14093:15343771] [2020-01-29 10:10:59 GMT] INFO: Transporter's command line arguments are: -m upload -u redacted -vp json -TxHeaders eyJqZW5nYSI6dHJ1ZX0= -sessionid @env:8EC656FB-0EDA-4A5A-BBA6-8E0789279C21 -sharedsecret **hidden value** -f /var/folders/7g/gzvb4mj524q9gy6hg9jtfbwmxxzzdc/T/5DA316C1-6C4D-4055-9434-69433D454FAB/1296297109.itmsp -indicator true -v eXtreme -Dtransporter.client=altool -Dtransporter.client.version=4.00 (1181)
2020-01-29 10:10:59.902 altool[14093:15343771] [2020-01-29 10:10:59 GMT] INFO: Examining the package at: /var/folders/7g/gzvb4mj524q9gy6hg9jtfbwmxxzzdc/T/5DA316C1-6C4D-4055-9434-69433D454FAB/1296297109.itmsp
It seems that this line: DBG-X: parameter PreferredTransports = [HTTP, Signiant, Aspera, DAV] allows altool to use http
Now sometimes we see this:
error 30-Jan-2020 08:41:06 2020-01-30 08:41:06.846 altool[42004:5059437] [2020-01-30 08:41:06 GMT] INFO: Update check complete.
error 30-Jan-2020 08:41:08 2020-01-30 08:41:08.919 altool[42004:5059437] [2020-01-30 08:41:08 GMT] DEBUG: Attempting refresh of configuration data from https://contentdelivery.itunes.apple.com/transporter/Defaults.properties
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.059 altool[42004:5059437] [2020-01-30 08:41:09 GMT] DEBUG: Configuration refresh successful.
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.059 altool[42004:5059437] [2020-01-30 08:41:09 GMT] DEBUG: Saving configuration to local path: /Users/bamboo/Library/Caches/com.apple.amp.itmstransporter/Defaults.properties
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.105 altool[42004:5059437] [2020-01-30 08:41:09 GMT] WARN: The following option was specified but is not recognized: -TxHeaders
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.129 altool[42004:5059437] [2020-01-30 08:41:09 GMT] INFO: iTMSTransporter : iTunes Store Transporter [2.0.0]
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.130 altool[42004:5059437] [2020-01-30 08:41:09 GMT] INFO: OS identifier: Mac OS X 10.14.6 (x86_64); jvm=25.71-b02; jre=1.8.0-u131-b11-iTMSTransporter-b02
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.134 altool[42004:5059437] [2020-01-30 08:41:09 GMT] INFO: Memory: [JVM] 1080M free, 1119M total, 1820M max [System] (Physical) 42995M free, 65536M total (Swap) 0 free, 0 total
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.134 altool[42004:5059437] [2020-01-30 08:41:09 GMT] INFO: Client: altool 4.00 (1181)
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.136 altool[42004:5059437] [2020-01-30 08:41:09 GMT] INFO: Upload mode selected.
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.147 altool[42004:5059437] [2020-01-30 08:41:09 GMT] DBG-X: Memory: [JVM] 1070M free, 1119M total, 1820M max [System] (Physical) 42995M free, 65536M total (Swap) 0 free, 0 total
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.149 altool[42004:5059437] [2020-01-30 08:41:09 GMT] DBG-X: Using operation named: authenticateForTransportDiscovery
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.156 altool[42004:5059437] [2020-01-30 08:41:09 GMT] DBG-X: Apple's web service operation input parameters:
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.156 altool[42004:5059437] [2020-01-30 08:41:09 GMT] DBG-X: parameter Application = iTMSTransporter
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.156 altool[42004:5059437] [2020-01-30 08:41:09 GMT] DBG-X: parameter BaseVersion = 1.13.0
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.156 altool[42004:5059437] [2020-01-30 08:41:09 GMT] DBG-X: parameter Client = altool
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.156 altool[42004:5059437] [2020-01-30 08:41:09 GMT] DBG-X: parameter ClientVersion = 4.00 (1181)
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.156 altool[42004:5059437] [2020-01-30 08:41:09 GMT] DBG-X: parameter OSIdentifier = Mac OS X 10.14.6 (x86_64); jvm=25.71-b02; jre=1.8.0-u131-b11-iTMSTransporter-b02
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.157 altool[42004:5059437] [2020-01-30 08:41:09 GMT] DBG-X: parameter StatisticsClientStartDateTimeZoneISO = 2020-01-30T08:41:09+00:00
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.157 altool[42004:5059437] [2020-01-30 08:41:09 GMT] DBG-X: parameter StatisticsPreviousCallDurationInSecs = 0.238667613
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.157 altool[42004:5059437] [2020-01-30 08:41:09 GMT] DBG-X: parameter TransporterArguments = -m upload -u Redacted -vp json -TxHeaders eyJqZW5nYSI6dHJ1ZX0= -sessionid @env:45635F2B-8A19-4CD7-91F0-CE14B45049A9 -sharedsecret **hidden value** -f /var/folders/fj/l7jpds2n6693kw4phb95220h0000gq/T/1C00F485-6732-4A04-9CAC-1F33FF010345/1296297109.itmsp -indicator true -v eXtreme -Dtransporter.client=altool -Dtransporter.client.version=4.00 (1181)
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.157 altool[42004:5059437] [2020-01-30 08:41:09 GMT] DBG-X: parameter Version = 2.0.0
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.157 altool[42004:5059437] [2020-01-30 08:41:09 GMT] DBG-X: parameter iTMSTransporterMode = upload
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.159 altool[42004:5059437] [2020-01-30 08:41:09 GMT] INFO: id = 20200130084109-311
error 30-Jan-2020 08:41:09 2020-01-30 08:41:09.175 altool[42004:5059437] [2020-01-30 08:41:09 GMT] INFO: iTMSTransporter Correlation Key: c2119c45-c723-4c30-a043-8b59b90a446a-0001
error 30-Jan-2020 08:41:10 2020-01-30 08:41:10.089 altool[42004:5059437] [2020-01-30 08:41:10 GMT] DBG-X: Apple's web service operation return value:
error 30-Jan-2020 08:41:10 2020-01-30 08:41:10.089 altool[42004:5059437] [2020-01-30 08:41:10 GMT] DBG-X: parameter EnableJWTForAllCalls = false
error 30-Jan-2020 08:41:10 2020-01-30 08:41:10.089 altool[42004:5059437] [2020-01-30 08:41:10 GMT] DBG-X: parameter PreferredTransports = [Signiant, Aspera, DAV, HTTP]
error 30-Jan-2020 08:41:10 2020-01-30 08:41:10.089 altool[42004:5059437] [2020-01-30 08:41:10 GMT] DBG-X: parameter TransportHosts.Signiant = [sgr602.apple.com:44001, sgr603.apple.com:44001, sgr601.apple.com:44001, sgr604.apple.com:44001]
error 30-Jan-2020 08:41:10 2020-01-30 08:41:10.090 altool[42004:5059437] [2020-01-30 08:41:10 GMT] DBG-X: parameter SessionExpiration = 2020-02-03T08:41:09.833Z
error 30-Jan-2020 08:41:10 2020-01-30 08:41:10.090 altool[42004:5059437] [2020-01-30 08:41:10 GMT] DBG-X: parameter TransportHosts.DAV = [itmsdav.apple.com:443]
error 30-Jan-2020 08:41:10 2020-01-30 08:41:10.090 altool[42004:5059437] [2020-01-30 08:41:10 GMT] DBG-X: parameter TransportHosts.Aspera = [vgr502.apple.com:33001, vgr501.apple.com:33001, vgr504.apple.com:33001, vgr503.apple.com:33001]
error 30-Jan-2020 08:41:10 2020-01-30 08:41:10.090 altool[42004:5059437] [2020-01-30 08:41:10 GMT] DBG-X: parameter StreamingSettings = {LogStreamingEnabled=true, MultipartUploadsEnabled=true, AssetDescriptionStreamingEnabled=false}
There is a slight difference in the transport methods: error 30-Jan-2020 08:41:10 2020-01-30 08:41:10.089 altool[42004:5059437] [2020-01-30 08:41:10 GMT] <main> DBG-X: parameter PreferredTransports = [Signiant, Aspera, DAV, HTTP]
Is there a way to force altool to use HTTP instead of Signiant?
Thanks in advance!