Upload app to appconecct

An exception has occurred: Remote host terminated the handshake

Communication error. Please use diagnostic mode to check connectivity. You need to have outbound access to TCP port 443.

Could not connect to Apple's web service.

i al ready trie update java, turn off firewalls, change my network and i cant upload the app throught xcode 12.4 from bigsur 11.2.3 and i tried to transporter with the same error
I've been having the same issue since the Transporter app updated to 1.2.1
any solution??

Me as well...
Having same error. Talked with Apple Developer customer support. They told me to try to upload my IPA file from another network. Talked with my network technician. He told me nothing is currently blocking the Transporter's upload query.
I cannot try to upload from another network since my Mac workstation belong to the company I am working for and I have no Mac machine at home. I tried installing an older mac OS (10.15) at work. Now I am not able to install Transporter or XCode since the current available version of XCode on Apple Store is not suitable for mac OS 10.15. I am pretty sure this issue is happening since Transporter has updated from version 1.2 to 1.2.1.

Anybody having an idea I could try now ?
Facing the same issue since 2-3 weeks. Did anyone find any solution to this. Issue looks to be specific to XCode 12. Tried upload through XCode 11, seems to be working fine there. See it failing in SSL handshaking.
2021-04-29 19:39:40.107 com.apple.dt.Xcode.ITunesSoftwareService[A4C35A10]  Error:
[2021-04-29 19:39:10 IST] <main>  INFO: Configuring logging...
[2021-04-29 19:39:10 IST] <main>  INFO: Logging level set to eXtreme
[2021-04-29 19:39:10 IST] <main>  INFO: Transporter is searching for new software components.
[2021-04-29 19:39:10 IST] <main>  INFO: INFO: using cached repository.xml file.
[2021-04-29 19:39:11 IST] <main>  INFO: Update check complete.
[2021-04-29 19:39:12 IST] <main> DEBUG: Attempting refresh of configuration data from https://contentdelivery.itunes.apple.com/transporter/Defaults.properties
[2021-04-29 19:39:12 IST] <main> DEBUG: Configuration refresh successful.
[2021-04-29 19:39:12 IST] <main> DEBUG: Saving configuration to local path: /Users/username/Library/Caches/com.apple.amp.itmstransporter/Defaults.properties
[2021-04-29 19:39:13 IST] <main>  INFO: iTMSTransporter : iTunes Store Transporter [2.1.0]
[2021-04-29 19:39:13 IST] <main>  INFO: OS identifier: Mac OS X 11.1 (x86_64); jvm=14.0.2+12-iTunesOpenJDK-5; jre=14.0.2+12-iTunesOpenJDK-5
[2021-04-29 19:39:13 IST] <main>  INFO: Memory: [JVM] 766M free, 1024M total, 2048M max [System] (Physical) 2492M free, 32768M total (Swap) 1475M free, 3072M total
[2021-04-29 19:39:13 IST] <main>  INFO: Client: Xcode 12.3.0(12C33)
[2021-04-29 19:39:13 IST] <main>  INFO: Upload mode selected.
[2021-04-29 19:39:13 IST] <main> DBG-X: Memory: [JVM] 755M free, 1024M total, 2048M max [System] (Physical) 2478M free, 32768M total (Swap) 1475M free, 3072M total
[2021-04-29 19:39:13 IST] <main> DBG-X: Using operation named: authenticateForTransportDiscovery
[2021-04-29 19:39:13 IST] <main> DBG-X: Apple's web service operation input parameters:
[2021-04-29 19:39:13 IST] <main> DBG-X:   parameter Application = iTMSTransporter
[2021-04-29 19:39:13 IST] <main> DBG-X:   parameter BaseVersion = 2.1.0
[2021-04-29 19:39:13 IST] <main> DBG-X:   parameter Client = Xcode
[2021-04-29 19:39:13 IST] <main> DBG-X:   parameter ClientVersion = 12.3.0(12C33)
[2021-04-29 19:39:13 IST] <main> DBG-X:   parameter OSIdentifier = Mac OS X 11.1 (x86_64); jvm=14.0.2+12-iTunesOpenJDK-5; jre=14.0.2+12-iTunesOpenJDK-5
[2021-04-29 19:39:13 IST] <main> DBG-X:   parameter StatisticsClientStartDateTimeZoneISO = 2021-04-29T19:39:13+05:30
[2021-04-29 19:39:13 IST] <main> DBG-X:   parameter StatisticsPreviousCallDurationInSecs = 0.680058686
[2021-04-29 19:39:13 IST] <main> DBG-X:   parameter TransporterArguments = -m upload sensitive data
[2021-04-29 19:39:13 IST] <main> DBG-X:   parameter Version = 2.1.0
[2021-04-29 19:39:13 IST] <main> DBG-X:   parameter iTMSTransporterMode = upload
[2021-04-29 19:39:13 IST] <main>  INFO: id = 
[2021-04-29 19:39:13 IST] <main>  INFO: iTMSTransporter Correlation Key: 
[2021-04-29 19:39:13 IST] <main> DEBUG: DataCenter: contentdelivery01.itunes.apple.com
[2021-04-29 19:39:14 IST] <main> ERROR: Communication error. Please use diagnostic mode to check connectivity. You need to have outbound access to TCP port 443.
[2021-04-29 19:39:14 IST] <main> ERROR: An exception has occurred: Remote host terminated the handshake
[2021-04-29 19:39:14 IST] <main> DEBUG: javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake
	at java.base/sun.security.ssl.SSLSocketImpl.handleEOF(Unknown Source)
	at java.base/sun.security.ssl.SSLSocketImpl.decode(Unknown Source)
	at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
	at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:436)
	at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:384)
	at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
	at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
	at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
	at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
	at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
	at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
	at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
	at com.apple.transporter.JSONService.invoke(JSONService.java:399)
	at com.apple.transporter.WebService.invokeStandard(WebService.java:1230)
	at com.apple.transporter.WebService.invokeStandard(WebService.java:1189)
	at com.apple.transporter.WebService.invokeStandard(WebService.java:1153)
	at com.apple.transporter.WebService.invokeStandard(WebService.java:1149)
	at com.apple.transporter.WebService.authenticateForTransportDiscovery(WebService.java:1085)
	at com.apple.transporter.core.transport.util.TransportUtil$1.invoke(TransportUtil.java:1028)
	at com.apple.transporter.core.transport.util.TransportUtil$1.invoke(TransportUtil.java:1021)
	at com.apple.transporter.core.ws.impl.WebServiceInvokerDefaultImpl.invokeWithRetry(WebServiceInvokerDefaultImpl.java:79)
	at com.apple.transporter.core.transport.util.TransportUtil.getPreferredTransports(TransportUtil.java:1021)
	at com.apple.transporter.core.transport.util.TransportUtil.getTransportTypes(TransportUtil.java:1003)
	at com.apple.transporter.operation.Upload.performUploadRequest(Upload.java:182)
	at com.apple.transporter.operation.Upload.performUploadRequest(Upload.java:129)
	at com.apple.transporter.operation.Upload.performRequest(Upload.java:1268)
	at com.apple.transporter.operation.Verify.execute(Verify.java:120)
	at com.apple.transporter.Application.reallyBegin(Application.java:229)
	at com.apple.transporter.Application.begin(Application.java:117)
	at com.apple.transporter.osgi.TransporterService.start(TransporterService.java:87)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at com.apple.transporter.starter.TransporterStarter.runService(TransporterStarter.java:509)
	at com.apple.transporter.starter.TransporterStarter.runTransporterService(TransporterStarter.java:483)
	at com.apple.transporter.starter.TransporterStarter.start(TransporterStarter.java:188)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at com.apple.transporter.bootstrap.BootstrapperPhase2.runStartable(BootstrapperPhase2.java:382)
	at com.apple.transporter.bootstrap.BootstrapperPhase2.runStarter(BootstrapperPhase2.java:344)
	at com.apple.transporter.bootstrap.BootstrapperPhase2.start(BootstrapperPhase2.java:157)
	at com.apple.transporter.bootstrap.BootstrapperPhase1.startOSGiFramework(BootstrapperPhase1.java:319)
	at com.apple.transporter.bootstrap.BootstrapperPhase1.bootstrap(BootstrapperPhase1.java:99)
	at com.apple.transporter.bootstrap.BootstrapperPhase1.bootstrap(BootstrapperPhase1.java:59)
	at com.apple.transporter.launcher.Launcher.launchBootstrapper(Launcher.java:37)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at com.apple.transporter.launcher.Application.start(Application.java:450)
	at com.apple.transporter.launcher.Application.main(Application.java:947)
Caused by: java.io.EOFException: SSL peer shut down incorrectly
	at java.base/sun.security.ssl.SSLSocketInputRecord.read(Unknown Source)
	at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(Unknown Source)
	at java.base/sun.security.ssl.SSLSocketInputRecord.decode(Unknown Source)
	at java.base/sun.security.ssl.SSLTransport.decode(Unknown Source)
	... 56 more

[2021-04-29 19:39:14 IST] <main> DBG-X: Sleeping for 2254 ms
[2021-04-29 19:39:16 IST] <main> DBG-X: Done sleeping
[2021-04-29 19:39:16 IST] <main> DBG-X: Using operation named: authenticateForTransportDiscovery
[2021-04-29 19:39:16 IST] <main> DBG-X: Apple's web service operation input parameters:
[2021-04-29 19:39:16 IST] <main> DBG-X:   parameter Application = iTMSTransporter
[2021-04-29 19:39:16 IST] <main> DBG-X:   parameter BaseVersion = 2.1.0
[2021-04-29 19:39:16 IST] <main> DBG-X:   parameter Client = Xcode
[2021-04-29 19:39:16 IST] <main> DBG-X:   parameter ClientVersion = 12.3.0(12C33)
[2021-04-29 19:39:16 IST] <main> DBG-X:   parameter OSIdentifier = Mac OS X 11.1 (x86_64); jvm=14.0.2+12-iTunesOpenJDK-5; jre=14.0.2+12-iTunesOpenJDK-5
[2021-04-29 19:39:16 IST] <main> DBG-X:   parameter StatisticsClientStartDateTimeZoneISO = 2021-04-29T19:39:16+05:30
[2021-04-29 19:39:16 IST] <main> DBG-X:   parameter TransporterArguments = -m upload -u senstive data
[2021-04-29 19:39:16 IST] <main> DBG-X:   parameter Version = 2.1.0
[2021-04-29 19:39:16 IST] <main> DBG-X:   parameter iTMSTransporterMode = upload
[2021-04-29 19:39:16 IST] <main>  INFO: id = 
[2021-04-29 19:39:16 IST] <main>  INFO: iTMSTransporter Correlation Key: 
[2021-04-29 19:39:16 IST] <main> DEBUG: DataCenter: contentdelivery01.itunes.apple.com
[2021-04-29 19:39:17 IST] <main> ERROR: Communication error. Please use diagnostic mode to check connectivity. You need to have outbound access to TCP port 443.
[2021-04-29 19:39:17 IST] <main> ERROR: An exception has occurred: Remote host terminated the handshake
[2021-04-29 19:39:17 IST] <main> DEBUG: javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake
	at java.base/sun.security.ssl.SSLSocketImpl.handleEOF(Unknown Source)
	at java.base/sun.security.ssl.SSLSocketImpl.decode(Unknown Source)
	at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(Unknown Source)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
	at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:436)
	at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:384)
	at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
	at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
	at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
	at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
	at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
	at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
	at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
	at com.apple.transporter.JSONService.invoke(JSONService.java:399)
	at com.apple.transporter.WebService.invokeStandard(WebService.java:1230)
	at com.apple.transporter.WebService.invokeStandard(WebService.java:1189)
	at com.apple.transporter.WebService.invokeStandard(WebService.java:1153)
	at com.apple.transporter.WebService.invokeStandard(WebService.java:1149)
	at com.apple.transporter.WebService.authenticateForTransportDiscovery(WebService.java:1085)
	at com.apple.transporter.core.transport.util.TransportUtil$1.invoke(TransportUtil.java:1028)
	at com.apple.transporter.core.transport.util.TransportUtil$1.invoke(TransportUtil.java:1021)
	at com.apple.transporter.core.ws.impl.WebServiceInvokerDefaultImpl.invokeWithRetry(WebServiceInvokerDefaultImpl.java:79)
	at com.apple.transporter.core.transport.util.TransportUtil.getPreferredTransports(TransportUtil.java:1021)
	at com.apple.transporter.core.transport.util.TransportUtil.getTransportTypes(TransportUtil.java:1003)
	at com.apple.transporter.operation.Upload.performUploadRequest(Upload.java:182)
	at com.apple.transporter.operation.Upload.performUploadRequest(Upload.java:129)
	at com.apple.transporter.operation.Upload.performRequest(Upload.java:1268)
	at com.apple.transporter.operation.Verify.execute(Verify.java:120)
	at com.apple.transporter.Application.reallyBegin(Application.java:229)
	at com.apple.transporter.Application.begin(Application.java:117)
	at com.apple.transporter.osgi.TransporterService.start(TransporterService.java:87)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at com.apple.transporter.starter.TransporterStarter.runService(TransporterStarter.java:509)
	at com.apple.transporter.starter.TransporterStarter.runTransporterService(TransporterStarter.java:483)
	at com.apple.transporter.starter.TransporterStarter.start(TransporterStarter.java:188)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at com.apple.transporter.bootstrap.BootstrapperPhase2.runStartable(BootstrapperPhase2.java:382)
	at com.apple.transporter.bootstrap.BootstrapperPhase2.runStarter(BootstrapperPhase2.java:344)
	at com.apple.transporter.bootstrap.BootstrapperPhase2.start(BootstrapperPhase2.java:157)
	at com.apple.transporter.bootstrap.BootstrapperPhase1.startOSGiFramework(BootstrapperPhase1.java:319)
	at com.apple.transporter.bootstrap.BootstrapperPhase1.bootstrap(BootstrapperPhase1.java:99)
	at com.apple.transporter.bootstrap.BootstrapperPhase1.bootstrap(BootstrapperPhase1.java:59)
	at com.apple.transporter.launcher.Launcher.launchBootstrapper(Launcher.java:37)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at com.apple.transporter.launcher.Application.start(Application.java:450)
	at com.apple.transporter.launcher.Application.main(Application.java:947)
Caused by: java.io.EOFException: SSL peer shut down incorrectly
	at java.base/sun.security.ssl.SSLSocketInputRecord.read(Unknown Source)
	at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(Unknown Source)
	at java.base/sun.security.ssl.SSLSocketInputRecord.decode(Unknown Source)
	at java.base/sun.security.ssl.SSLTransport.decode(Unknown Source)
	... 56 more


Has anyone been able to solve this please let me know we are stuck on this since two months now. On further debugging I have found the issue most likely is because of our network defaulting to TLS v1.3 and not falling back on TLS v1.2.

DEBUG [2021-06-30 18:15:56.51]: [Transporter]: DEBUG: DataCenter: contentdelivery02.itunes.apple.com
DEBUG [2021-06-30 18:15:57.31]: [Transporter]: DEBUG: javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake

For other jar downloads on the machine in the same network we are able to solve it by setting this variable export _JAVA_OPTIONS=-Dhttps.protocols=TLSv1.3,TLSv1.2,TLSv1.1,TLSv1 in the bash profile

Noticed the current version used by iTMSTransporter is Mac OS X 11.1 (x86_64); jvm=14.0.2+12-iTunesOpenJDK-5; jre=14.0.2+12-iTunesOpenJDK-5

If any one has any idea how we can set the _JAVA_OPTIONS for iTMSTransporter during upload please let us know.

Hello! I have this same issue. We first noticed on our build server. We tried to do the same from a local Macbook of several developer. No luck with the vpn connected. When it disconnect the vpn, the upload works fine. This happens with all (four) tested developer machines. With vpn on: fails with the above handshake error. With vpn disconnected: works on any of the Macbooks tested. Did anyone find a solution for this yet? Thanks! Frans

Upload app to appconecct
 
 
Q