Upload ipa time out when using iTMSTransporter 3.0.0

When I use the iTMSTransporter command tool to upload ipa files, it always times out.

 [2023-03-28 10:03:28 CST] <main>  INFO: iTMSTransporter : iTunes Store Transporter [3.0.0]
 [2023-03-28 10:03:28 CST] <main>  INFO: OS identifier: Mac OS X 12.6.3 (x86_64); jvm=14.0.2+12-iTunesOpenJDK-8; jre=14.0.2+12-iTunesOpenJDK-8
 [2023-03-28 10:03:28 CST] <main>  INFO: Memory: [JVM] 987M free, 1024M total, 2048M max [System] (Physical) 1393M free, 8192M total (Swap) 637M free, 1024M total
...
[2023-03-28 10:05:57 CST] <RLT-005>  INFO:      File: ypy.ipa 126502473/127567433, 99.17% completed
 [2023-03-28 10:05:57 CST] <RLT-005>  INFO: Package upload progress: 99.17% completed
 [2023-03-28 10:06:02 CST] <RLT-005>  INFO:      File: ypy.ipa 126830153/127567433, 99.42% completed
 [2023-03-28 10:06:02 CST] <RLT-005>  INFO: Package upload progress: 99.42% completed
 [2023-03-28 10:06:07 CST] <RLT-005>  INFO:      File: ypy.ipa 126862921/127567433, 99.45% completed
 [2023-03-28 10:06:07 CST] <RLT-005>  INFO: Package upload progress: 99.45% completed
 [2023-03-28 10:06:12 CST] <RLT-005>  INFO:      File: ypy.ipa 126912073/127567433, 99.49% completed
 [2023-03-28 10:06:12 CST] <RLT-005>  INFO: Package upload progress: 99.49% completed
 [2023-03-28 10:06:17 CST] <RLT-005>  INFO:      File: ypy.ipa 126977609/127567433, 99.54% completed
 [2023-03-28 10:06:17 CST] <RLT-005>  INFO: Package upload progress: 99.54% completed
 [2023-03-28 10:06:22 CST] <RLT-005>  INFO:      File: ypy.ipa 127026761/127567433, 99.58% completed
 [2023-03-28 10:06:22 CST] <RLT-005>  INFO: Package upload progress: 99.58% completed
 [2023-03-28 10:06:27 CST] <RLT-005>  INFO:      File: ypy.ipa 127092297/127567433, 99.63% completed
 [2023-03-28 10:06:27 CST] <RLT-005>  INFO: Package upload progress: 99.63% completed
 [2023-03-28 10:06:32 CST] <RLT-005>  INFO:      File: ypy.ipa 127141449/127567433, 99.67% completed
 [2023-03-28 10:06:32 CST] <RLT-005>  INFO: Package upload progress: 99.67% completed
 [2023-03-28 10:06:37 CST] <RLT-005>  INFO:      File: ypy.ipa 127206985/127567433, 99.72% completed
 [2023-03-28 10:06:37 CST] <RLT-005>  INFO: Package upload progress: 99.72% completed
 [2023-03-28 10:06:42 CST] <RLT-005>  INFO:      File: ypy.ipa 127501897/127567433, 99.95% completed
 [2023-03-28 10:06:42 CST] <RLT-005>  INFO: Package upload progress: 99.95% completed
 [2023-03-28 10:06:47 CST] <RLT-005>  INFO:      File: ypy.ipa 127551049/127567433, 99.99% completed
 [2023-03-28 10:06:47 CST] <RLT-005>  INFO: Package upload progress: 99.99% completed
 [2023-03-28 10:06:47 CST] <RLT-005>  INFO:      File: ypy.ipa 127567433/127567433, 100.00% completed
 [2023-03-28 10:06:47 CST] <RLT-005>  INFO: Package upload progress: 100.00% completed
 [2023-03-28 10:07:47 CST] <RLT-005>  INFO: Upload might have failed because of a timeout: (id: d0bb5020-2f20-4864-96da-47b971b5b59c file: ypy.ipa part: 14) (attempt # 1): java.net.SocketTimeoutException: Read timed out
 [2023-03-28 10:07:47 CST] <RLT-005> ERROR: An un-handled exception occurred: java.lang.IllegalStateException: remoteEtagSuppler not set for (id: d0bb5020-2f20-4864-96da-47b971b5b59c file: ypy.ipa part: 14)
 [2023-03-28 10:07:47 CST] <main> ERROR: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: remoteEtagSuppler not set
 [2023-03-28 10:07:47 CST] <main>  INFO: Getting reservations for: [d0bb5020-2f20-4864-96da-47b971b5b59c]
 [2023-03-28 10:07:48 CST] <main> ERROR: Could not upload 1 file(s):
 [2023-03-28 10:07:48 CST] <main> ERROR: Could not upload file: ypy.ipa 17 parts failed: [14, 4, 2, 23, 17, 15, 20, 5, 24, 7, 18, 3, 22, 8, 6, 19, 21]
 [2023-03-28 10:07:48 CST] <main> ERROR: Please retry your upload later.
 [2023-03-28 10:07:48 CST] <main>  INFO: Transfer Metrics Summary:
 [2023-03-28 10:07:48 CST] <main>  INFO:     bytes transmitted: 127567433
 [2023-03-28 10:07:48 CST] <main>  INFO:     ypy.ipa transfer metrics:
 [2023-03-28 10:07:48 CST] <main>  INFO:         bytes transmitted: 127567433
 [2023-03-28 10:07:48 CST] <main>  INFO: Sending transfer metrics: numPartsToUpload:25, numPartsUploaded:25, numPartsPreviouslyUploaded:0, bytesSent:127567433, elapsedTimeSecs:140.998, throughput:900000.00 

It seems that every time an error is reported after the package has been uploaded. Sometimes the upload succeeds after a few retries. What can I do to fix this problem?