if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.KITKAT) {
val trustManager = arrayOf(
object : X509TrustManager {
override fun checkClientTrusted(chain: Array<out X509Certificate>?, authType: String?) {}
override fun checkServerTrusted(chain: Array<out X509Certificate>?, authType: String?) {}
override fun getAcceptedIssuers(): Array<X509Certificate> = emptyArray()
}
)
val context: SSLContext = SSLContext.getInstance("TLSv1.2")
context.init(null, trustManager, SecureRandom())
val delegate = context.socketFactory
okBuilder.sslSocketFactory(delegate, trustManager[0])
okBuilder.hostnameVerifier { _, _ -> true }
}
спасибо тебе большое добрый человек) добавил еще класс TlsSocketFactory) потанцевал с бубном два дня и все завелось) 👏👏👏 епучий сертификат бесплатный))))
Да пожалуйста)
Обсуждают сегодня