Android-приложение, использующее небезопасную реализацию интерфейса HostnameVerifier (Kotlin)

Приложение разработано в Kotlin, и я использовал okHttpClient для вызовов API. Я пытаюсь разместить его в магазине игр, но они дают мне проблему уязвимости:

HostnameVerifier 
Your app(s) are using an unsafe implementation of the HostnameVerifier interface. You can find more information about how to resolve the issue in this Google Help Center article. 

МОЙ КОД:

    private val gson = GsonBuilder().setLenient().create()
private var httpLogger = HttpLoggingInterceptor()
        .setLevel(HttpLoggingInterceptor.Level.BODY)

private val customClient = OkHttpClient.Builder()
        .addInterceptor(httpLogger)
        .addInterceptor(ConnectivityInterceptor())
        .build()
private val sRetrofitBuilder = Retrofit.Builder()
        .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
        .client(customClient)
        .addConverterFactory(GsonConverterFactory.create(gson))
        .baseUrl(DataUtils.getString(R.string.api_base_url))
        .build()

Приложение работает хорошо в отладочной версии, хотя


person Vansh Tah    schedule 26.09.2020    source источник
comment
Помогает ли это support.google.com/faqs/answer/7188426?hl=en, stackoverflow.com/questions/40928435/   -  person Mohammed Hanif.    schedule 26.09.2020
comment
Нет, это не помогает   -  person Vansh Tah    schedule 26.09.2020
comment
Привет @VanshTah У вас есть решение этих проблем, я также сталкиваюсь с этой проблемой в своем проекте, если у вас есть решение, поделитесь решением этих проблем, заранее спасибо   -  person Siva Sonai    schedule 28.11.2020
comment
Все еще борюсь   -  person Vansh Tah    schedule 29.11.2020
comment
Вы должны искать незащищенный верификатор в одной из библиотек, которые вы используете. Самый простой способ, который я знаю, это просмотреть все подозрительные банки во внешних библиотеках вашего проекта и найти в каждой из них HostnameVerifier.   -  person Alex Cohn    schedule 13.04.2021