I am unable to submit my app using Xcode, Application Loader, or fastlane's pilot.
I typically use pilot to deploy apps from a continuous integration server. When that stopped working, I ran the following command to attempt to retrieve my itc_provider ID and verify that it hadn't changed somehow. (Needed for fastlane's pilot).
/Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/itms/bin/iTMSTransporter -m provider -u 'USER' -p 'PASSWORD' -account_type itunes_connect
But this produced the following error message:
ERROR: Neither an encoding house user nor an iTunesConnect user was found. (1080)
I then tried to upload my app manually using Application Loader, but that didn't work either. I received the following error message even though I was using a correct username and app-specific password:
Your Apple ID or password was entered incorrectly.
I can login without issue to iTunes Connect and Apple's Developer Portal from a web browser using my username and password (regular password + 2 factor authentication). Why can't I submit an application?
The full output of the above iTMSTransporter command is below (usernames redacted):
[2018-08-29 21:39:35 CDT] INFO: Transporter is skipping bundle update check: Already checked recently. [2018-08-29 21:39:35 CDT] INFO: Logging configured successfully. [2018-08-29 21:39:35 CDT] DEBUG: Attempting refresh of configuration data from https://contentdelivery.itunes.apple.com/transporter/Defaults.properties [2018-08-29 21:39:35 CDT] DEBUG: Configuration refresh successful. [2018-08-29 21:39:35 CDT] DEBUG: Saving configuration to local path: /Users/{username}/.itmstransporter/Defaults.properties [2018-08-29 21:39:35 CDT] INFO: iTMSTransporter : iTunes Store Transporter [1.9.8] [2018-08-29 21:39:35 CDT] INFO: OS identifier: Mac OS X 10.13.6 (x86_64); jvm=25.71-b02; jre=1.8.0-u131-b11-iTMSTransporter-b02 [2018-08-29 21:39:35 CDT] INFO: Memory: [JVM] 1042M free, 1066M total, 1820M max [System] (Physical) 6189M free, 16384M total (Swap) 1454M free, 2048M total [2018-08-29 21:39:35 CDT] INFO: Provider mode selected. [2018-08-29 21:39:35 CDT] INFO: Performing providers request ... [2018-08-29 21:39:35 CDT] DBG-X: Memory: [JVM] 1042M free, 1066M total, 1820M max [System] (Physical) 6189M free, 16384M total (Swap) 1454M free, 2048M total [2018-08-29 21:39:35 CDT] DBG-X: Memory: [JVM] 1042M free, 1066M total, 1820M max [System] (Physical) 6189M free, 16384M total (Swap) 1454M free, 2048M total [2018-08-29 21:39:35 CDT] DBG-X: Using operation named: authenticateForSession [2018-08-29 21:39:35 CDT] DBG-X: Apple's web service operation input parameters: [2018-08-29 21:39:35 CDT] DBG-X: parameter Application = iTMSTransporter [2018-08-29 21:39:35 CDT] DBG-X: parameter BaseVersion = 1.9.6 [2018-08-29 21:39:35 CDT] DBG-X: parameter OSIdentifier = Mac OS X 10.13.6 (x86_64); jvm=25.71-b02; jre=1.8.0-u131-b11-iTMSTransporter-b02 [2018-08-29 21:39:35 CDT] DBG-X: parameter Password = **hidden value** [2018-08-29 21:39:35 CDT] DBG-X: parameter StatisticsClientStartDateTimeZoneISO = 2018-08-29T21:39:35-05:00 [2018-08-29 21:39:35 CDT] DBG-X: parameter StatisticsPreviousCallDurationInSecs = 0.143860569 [2018-08-29 21:39:35 CDT] DBG-X: parameter TransporterArguments = -m provider -u {username} -p **hidden value** -account_type itunes_connect [2018-08-29 21:39:35 CDT] DBG-X: parameter Username = {username} [2018-08-29 21:39:35 CDT] DBG-X: parameter Version = 1.9.8 [2018-08-29 21:39:35 CDT] DBG-X: parameter iTMSTransporterMode = provider [2018-08-29 21:39:35 CDT] INFO: id = 20180829213935-265 [2018-08-29 21:39:36 CDT] DBG-X: Apple's web service operation return value: [2018-08-29 21:39:36 CDT] DBG-X: parameter SharedSecret = **hidden value** [2018-08-29 21:39:36 CDT] DBG-X: parameter MultipartUploadsEnabled = true [2018-08-29 21:39:36 CDT] DBG-X: parameter EnableJWTForAllCalls = false [2018-08-29 21:39:36 CDT] DBG-X: parameter TxHeaders = {jenga=false} [2018-08-29 21:39:36 CDT] DBG-X: parameter SessionExpiration = 2018-09-03T02:39:35.916Z [2018-08-29 21:39:36 CDT] DBG-X: parameter SessionId = CNCoDBIQw0JdtZ+yTGqFkk0gbQY1EQ== [2018-08-29 21:39:36 CDT] DBG-X: parameter StreamingSettings = {LogStreamingEnabled=true, MultipartUploadsEnabled=true, AssetDescriptionStreamingEnabled=false} [2018-08-29 21:39:36 CDT] DBG-X: Using operation named: providersWithArguments [2018-08-29 21:39:36 CDT] DBG-X: Apple's web service operation input parameters: [2018-08-29 21:39:36 CDT] DBG-X: parameter Application = iTMSTransporter [2018-08-29 21:39:36 CDT] DBG-X: parameter BaseVersion = 1.9.6 [2018-08-29 21:39:36 CDT] DBG-X: parameter OSIdentifier = Mac OS X 10.13.6 (x86_64); jvm=25.71-b02; jre=1.8.0-u131-b11-iTMSTransporter-b02 [2018-08-29 21:39:36 CDT] DBG-X: parameter StatisticsClientStartDateTimeZoneISO = 2018-08-29T21:39:36-05:00 [2018-08-29 21:39:36 CDT] DBG-X: parameter TransporterArguments = -m provider -u {username} -p **hidden value** -account_type itunes_connect [2018-08-29 21:39:36 CDT] DBG-X: parameter Username = {username} [2018-08-29 21:39:36 CDT] DBG-X: parameter Version = 1.9.8 [2018-08-29 21:39:36 CDT] DBG-X: parameter iTMSTransporterMode = provider [2018-08-29 21:39:36 CDT] INFO: id = 20180829213936-992 [2018-08-29 21:39:37 CDT] DBG-X: Apple's web service operation return value: [2018-08-29 21:39:37 CDT] DBG-X: parameter Errors = [Neither an encoding house user nor an iTunesConnect user was found. (1080)] [2018-08-29 21:39:37 CDT] DBG-X: parameter EnableJWTForAllCalls = false [2018-08-29 21:39:37 CDT] DBG-X: parameter ErrorCode = 1080 [2018-08-29 21:39:37 CDT] DBG-X: parameter ErrorMessage = Neither an encoding house user nor an iTunesConnect user was found. (1080) [2018-08-29 21:39:37 CDT] DBG-X: parameter Success = false [2018-08-29 21:39:37 CDT] ERROR: Neither an encoding house user nor an iTunesConnect user was found. (1080) [2018-08-29 21:39:37 CDT] DBG-X: The error code is: 1080 [2018-08-29 21:39:37 CDT] DBG-X: Returning 1