I have an Android application which communicates with my .Net backend.
I use Android 9 in emulator, and the error doesn't show up when I use a phisycal device.
When I monitor the network via Chrome, I see this error, but not only 1 request, and truly, not only on the same request, I think it is random. The types of requests are only GET.
It is typically client or server error?
Error msg:
(failed)
javax.net.ssl.SSLProtocolException: Read error: ssl=0xde690e80: Failure in SSL library, usually a protocol error error:1e000065:Cipher functions:OPENSSL_internal:BAD_DECRYPT (external/boringssl/src/crypto/fipsmodule/cipher/e_aes.c:1314 0xdc236dc3:0x00000000) error:1000008b:SSL routines:OPENSSL_internal:DECRYPTION_FAILED_OR_BAD_RECORD_MAC (external/boringssl/src/ssl/tls_record.cc:281 0xdc236dc3:0x00000000)
Kotlin code:
var builder: OkHttpClient.Builder = OkHttpClient.Builder()
.addInterceptor(CustomResponseInterceptor(authApi, application, prefManager))
.readTimeout(0, TimeUnit.DAYS)
.writeTimeout(0, TimeUnit.DAYS)
.connectTimeout(0, TimeUnit.DAYS)
.retryOnConnectionFailure(true)
builder = StethoUtil.initInterceptor(builder)
val clientWithAuth = builder.build()
val objectMapper = ObjectMapper().registerModule(KotlinModule())
objectMapper.configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES, true)
val factory = JacksonConverterFactory.create(objectMapper)
return Retrofit.Builder()
.baseUrl(url)
.addConverterFactory(factory)
.client(clientWithAuth)
.build()
.create(SalesApi::class.java)
User contributions licensed under CC BY-SA 3.0