javax.net.ssl.SSLHandshakeException: Connection closed by peer (Coroutine boundary) at io.ktor.client.engine.okhttp.OkHttpEngine.executeHttpRequest(OkHttpEngine.kt:94) at io.ktor.client.engine.okhttp.OkHttpEngine.execute(OkHttpEngine.kt:54) at io.ktor.client.engine.HttpClientEngine$executeWithinCallContext$2.invokeSuspend(HttpClientEngine.kt:83) at kotlinx.coroutines.DeferredCoroutine.await$suspendImpl(Builders.common.kt:99) at io.ktor.client.engine.HttpClientEngine$DefaultImpls.executeWithinCallContext(HttpClientEngine.kt:78) at io.ktor.client.engine.HttpClientEngine$install$1.invokeSuspend(HttpClientEngine.kt:65) at io.ktor.client.features.logging.Logging$Companion$install$1.invokeSuspend(Logging.kt:165) at io.ktor.client.features.HttpSend$DefaultSender.execute(HttpSend.kt:116) at io.ktor.client.features.HttpSend$Feature$install$1.invokeSuspend(HttpSend.kt:79) at io.ktor.client.features.HttpCallValidator$Companion$install$1.invokeSuspend(HttpCallValidator.kt:89) at io.ktor.client.features.HttpRequestLifecycle$Feature$install$1.invokeSuspend(HttpRequestLifecycle.kt:34) at io.ktor.client.HttpClient.execute(HttpClient.kt:164) at io.ktor.client.statement.HttpStatement.executeUnsafe(HttpStatement.kt:104) at com.myapp... Caused by: javax.net.ssl.SSLHandshakeException: Connection closed by peer at com.google.android.gms.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method) at com.google.android.gms.org.conscrypt.NativeSsl.doHandshake(:com.google.android.gms@200616037@20.06.16 (120400-296104215):6) at com.google.android.gms.org.conscrypt.ConscryptFileDescriptorSocket.startHandshake(:com.google.android.gms@200616037@20.06.16 (120400-296104215):14) at okhttp3.internal.connection.RealConnection.connectTls(RealConnection.kt:350) at okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.kt:308) at okhttp3.internal.connection.RealConnection.connect(RealConnection.kt:182) at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:238) at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:111) at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:79) at okhttp3.internal.connection.Transmitter.newExchange$okhttp(Transmitter.kt:163) at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:35) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:112) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:87) at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:82) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:112) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:87) at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:84) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:112) at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:71) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:112) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:87) at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.kt:194) at okhttp3.RealCall$AsyncCall.run(RealCall.kt:138) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:919)