Задать вопрос
KurazhBambei
@KurazhBambei

Кто нибудь сталкивался с ошибкой kCFURLErrorUserCancelledAuthentication -1012 в iOS?

Реализую в приложении подпись запросов клиентскими сертификатами, которые были заранее получены. При попытке выполнить запрос ловлю такую ошибку
kCFURLErrorUserCancelledAuthentication -1012.

В документации написано:
kCFURLErrorUserCancelledAuthentication
The connection failed because the user cancelled required authentication.

Реализую следующим образом
- (void)startConnection {
    NSString *serverURL = @"host.ru/method";
    MKNetworkEngine *engine = [[MKNetworkEngine alloc] initWithHostName:serverURL customHeaderFields:nil];
    MKNetworkOperation *op = [engine operationWithPath:nil params:nil httpMethod:@"GET" ssl:YES];
    
    NSString *thePath = [[NSBundle mainBundle] pathForResource:@"client" ofType:@"p12"];
    [op setShouldContinueWithInvalidCertificate:YES];
    op.clientCertificate = thePath;
    op.clientCertificatePassword = @"1234qwerty";
    
    [op addCompletionHandler:^(MKNetworkOperation *operation) {
        NSLog(@"[operation responseData]-->>%@", [operation responseString]);
    }errorHandler:^(MKNetworkOperation *errorOp, NSError* err) {
        NSLog(@"MKNetwork request error : %@", [err localizedDescription]);
    }];
    
    [engine enqueueOperation:op];   
}

В чем может быть проблема, друзья? Кто нибудь сталкивался?

PS.
У приложения на андроид к этому же серверу запросы проходят нормально, по такой же схеме.
  • Вопрос задан
  • 2656 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
morozovdenis
@morozovdenis
вы смотрели это: HTTPSTestEngine.m?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы