android модифицирует ненадежную цепочку Https

#android #https #ssl-certificate #retrofit

#Android #https #ssl-сертификат #переоборудование

Вопрос:

В моем проекте Android я использую модернизацию для https-запросов. Но недавно я получил эту ошибку

 E/Conscrypt: ------------------Untrusted chain: ----------------------  == Chain0 ==   Version: 3 E/Conscrypt: Serial Number: sdfdfsdfsfdsfs E/Conscrypt: SubjectDN: CN=ilimbox.kg E/Conscrypt: IssuerDN: CN=Sectigo RSA Domain Validation Secure Server CA, O=Sectigo Limited, L=Salford, ST=Greater Manchester, C=GB E/Conscrypt: Get not before: Mon Oct 25 06:00:00 GMT 06:00 2021 E/Conscrypt: Get not after: Sat Nov 26 05:59:59 GMT 06:00 2022 E/Conscrypt: Sig ALG name: SHA256withRSA E/Conscrypt: Signature: fsfdsfsfdsfs E/Conscrypt: Public key: ghfhfdgfdgf  

Я предполагаю, что проблема заключается в неполной цепочке сертификатов в моем приложении. В браузере Android все работает нормально

Мой объект модернизации

 private static Retrofit retrofit = null;  private static final HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(); private static final OkHttpClient.Builder builder = new OkHttpClient.Builder();  private APIClient() { } public static Retrofit getRetrofitInstance() {  if (retrofit == null) {  interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);  if (BuildConfig.DEBUG) {  builder.addInterceptor(interceptor);  }  builder.connectTimeout(5, TimeUnit.MINUTES)  .writeTimeout(1, TimeUnit.MINUTES)  .readTimeout(1, TimeUnit.MINUTES);   retrofit = new Retrofit.Builder()  .addConverterFactory(GsonConverterFactory.create())  .baseUrl(Urls.MOODLE_URL.toString())  .client(builder.build())  .build();  }  return retrofit; }  

мой URL-адрес

 @JvmField val MOODLE_URL: Uri = with(Uri.Builder()) {  scheme("https")  authority("ilimbox.kg")  path("")  build() }