Ошибка HTTP-загрузки NSURLSession/NSURLConnection (kCFStreamErrorDomainSSL, -9860)

Я получаю сообщение об ошибке: Ошибка HTTP-загрузки NSURLSession/NSURLConnection (kCFStreamErrorDomainSSL, -9860)

Тот же код отлично работает в iPhone 8 с версией ОС 11.3.1, но в iPhone 6 с версией ОС 12.2 он не может получить ответ.

У меня уже есть ниже в plist

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

Полный журнал:

Сбой TCP-соединения связан с ошибкой рукопожатия, но я не могу понять причину сбоя рукопожатия.

код :

Обратитесь к этому: stackoverflow.com/questions/30778579/

    +(void) fetchAndStoreAppConfig :(NSDictionary *)configuration mudulesToUpdate:(NSArray *)listItems withUser:(NSString *)email trigger:(NSString *)trigger {
    dispatch_queue_t SDKDataFetchQueue = dispatch_queue_create("SDKData Fetch Queue",NULL);
        dispatch_async(SDKDataFetchQueue, ^{

            NSMutableURLRequest *request = [APICommunication getRequest:configuration mudulesToUpdate:listItems withUser:email trigger:trigger];
            NSDictionary *jsonValues = [SdkUtil getResponseFromApi:request];
            NSLog(@"API response %@",jsonValues);
            });
    }

    +(NSMutableURLRequest * _Nullable) getRequest :(NSDictionary * _Nullable)config mudulesToUpdate:(NSArray * _Nullable)listItems withUser:(NSString * _Nullable)email trigger:(NSString * _Nullable)trigger{
        NSError *err;
        NSData *convertedData = [NSJSONSerialization dataWithJSONObject:listItems options:0 error:&err];
        NSString* entitiesStr = [[NSString alloc] initWithData:convertedData encoding:NSUTF8StringEncoding];
        NSString *entitiesStrtoURL = [entitiesStr stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLHostAllowedCharacterSet]];

        NSString *completeURLStr = [NSString stringWithFormat:[self getBaseFormate],[NSString stringWithFormat:@"%@",config[CONFIG_BASE_URL]],@"v4/sdk?",[NSString stringWithFormat:@"%@",config[CONFIG_APP_ID]],entitiesStrtoURL, email, trigger];
        NSLog(@"SDK API: %@",completeURLStr);
        return [self getGetRequest:config url:completeURLStr];
    }

+(NSMutableURLRequest*)getGetRequest:(NSDictionary *)config url:(NSString *)completeURLStr{
    NSURL *url = [NSURL URLWithString:completeURLStr];
    NSString *authStr = [self getAuthString:config];
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
    [request setURL:url];
    [request setHTTPMethod:@"GET"];
    [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
    [request addValue:authStr forHTTPHeaderField:@"authorization"];
    return request;
}

    +(NSDictionary *)getResponseFromApi:(NSMutableURLRequest *)request{
        __block BOOL done = NO;
        __block NSDictionary * jsonValues;
        NSLog(@"sdk getResponseFromApi: %@",request);
        NSURLSessionDataTask *dataTask = [[APICommunication getSession] dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
            if(data){
                NSError *errShow;
                jsonValues = [NSJSONSerialization JSONObjectWithData:data options:0 error:&errShow];
                NSLog(@"sdk JSon Description jsonvalues :%@",jsonValues.description);
                if(errShow == nil){
                    NSLog(@"sdk Error: %@",error);
                    done = YES;
                }
            }
            else{
                NSLog(@"sdk Error description :%@",error.debugDescription);
                [[NSNotificationCenter defaultCenter] postNotificationName:@"ErrorResponse" object:nil userInfo:nil];
            }
        }];

        [dataTask resume];

        while (!done) {
            NSDate *date = [[NSDate alloc] initWithTimeIntervalSinceNow:0.1];
            [[NSRunLoop currentRunLoop] runUntilDate:date];
        }
        return jsonValues;
    }

person MadLeo    schedule 03.06.2019    source источник
comment
@VRAwesome не работает.   -  person VRAwesome    schedule 03.06.2019
comment
Не могли бы вы поместить свой фрагмент кода?   -  person MadLeo    schedule 04.06.2019
comment
какая часть кода?   -  person VRAwesome    schedule 04.06.2019
comment
Куча кода, где вы делаете запрос.   -  person MadLeo    schedule 04.06.2019
comment
обновил мой вопрос, не могли бы вы взглянуть на него?   -  person VRAwesome    schedule 04.06.2019
comment
2019-06-03 10:55:07.459917+0530 MyApp[12858:2218159] [BoringSSL] nw_protocol_boringssl_input_finished(1543) [C16.1:2][0x102f28c30] Одноранговый узел отключился во время рукопожатия. Отправка предупреждения errSSLClosedNoNotify(-9816) 2019-06-03 10:55:07.461886+0530 MyApp[12858:2218159] [BoringSSL] nw_protocol_boringssl_input_finished(1543) [C15.1:2][0x102f9a330] Узел отключен во время рукопожатия . Отправка предупреждения errSSLClosedNoNotify(-9816) 03.06.2019 10:55:07.463252+0530 MyApp[12858:2218159] TIC TCP Conn Failed [16:0x28048db00]: 3:-9816 Err(-9816) 03.06.2019 10 :55:07.466969+0530 MyApp[12858:2218159] TIC TCP Conn Failed [15:0x28048e280]: 3:-9816 Err(-9816) 2019-06-03 10:55:08.087508+0530 MyApp[12858:2218068] [12858:2218068] BoringSSL] скучно sl_context_alert_callback_handler (3724) [C17.1: 2] [0x102d7d020] Уровень предупреждения: фатальный, описание: неуместный резервный вариант [C17.1:2][0x102d7d020] [boringssl_session_handshake_incomplete] SSL_ERROR_SSL(1): сбой операции в библиотеке .1:2][0x102d7d020] 4345208920:ошибка:1000043e:Подпрограммы SSL:OPENSSL_internal:TLSV1_ALERT_INAPPROPRIATE_FALLBACK:/BuildRoot/Library/Caches/com.apple.xbs/Sources/boringssl/boringssl-109.250.2/ssl/tls_record.cc 58 6: Номер оповещения SSL 86 2019-06-03 10:55:08.089466+0530 MyApp[12858:2218068] [BoringSSL] Boringssl_context_get_error_code(3617) [C17.1:2][0x102d7d020] SSL_AD_INAPPROPRIATE_FALLBACK 2019-06:11 :08.090298+0530 MyApp[12858:2218068] [BoringSSL]сверлениеssl_context_alert_callback_handler(3724) [C18.1:2][0x102fed0f0] Уровень оповещения: фатальный, описание: неприемлемый резервный вариант 2019-06-03 10:55:08.090387+0530 MyApp[ 12858:2218068] [BoringSSL] Boringssl_session_errorlog(224) [C18.1:2][0x102fed0f0] [boringssl_session_handshake_incomplete] SSL_ERROR_SSL(1): сбой операции в библиотеке 03.06.2019 10:55:08.090448+0530 MyApp:[128530 2218068] [BoringSSL] скучно_сессия_рукопожатие_error_print (205) [C18.1: 2] [0x102fed0f0] 4345208920: ошибка: 1000043e: подпрограммы SSL: OPENSSL_internal: TLSV1_ALERT_INAPPROPRIATE_FALLBACK:/BuildRoot/Library/boringsslboringssl/Caches/xbss/com.apple.apple.apple.apple. -109.250.2/ssl/tls_record.cc:586:номер предупреждения SSL 86 03.06.2019 10:55:08.090479+0530 MyApp[12858:2218068] [BoringS SL] Boringssl_context_get_error_code(3617) [C18.1:2][0x102fed0f0] SSL_AD_INAPPROPRIATE_FALLBACK 03.06.2019 10:55:08. 093938+0530 MyApp[12858:2218068] TIC TCP Conn Failed [17:0x280497000]: 3:-9860 Err(-9860) 2019-06-03 10:55:08.095442+0530 MyApp[12858:2218068] NSURLConnection/ HTTPSession Ошибка загрузки (kCFStreamErrorDomainSSL, -9860) 2019-06-03 10:55:08.095507+0530 MyApp[12858:2218068] Задача ‹06FCD0BC-4B03-45CC-B67D-02578B332F5A>.‹1> Ошибка загрузки HTTP (код ошибки: - 1200 [3:-9860]) 03.06.2019 10:55:08.096102+0530 MyApp[12858:2218068] TIC TCP Conn Failed [18:0x280495bc0]: 3:-9860 Err(-9860) 03.06.2019 10:55:08.097280+0530 MyApp[12858:2218068] Ошибка HTTP-загрузки NSURLSession/NSURLConnection (kCFStreamErrorDomainSSL, -9860)   -  person MadLeo    schedule 04.06.2019