2
iOS 응용 프로그램에서 이전에 획득 한 인증서 요청에 서명해야합니다.iOS : 오류가 발생했습니다. kCFURLErrorUserCancelledAuthentication -1012?
kCFURLErrorUserCancelledAuthentication -1012.
문서는 말한다 : 내가 잘못 뭐하는 거지
- (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];
}
다음과 같이
가 구현 내가 실행하려고하면 쿼리가이 오류를 잡아?kCFURLErrorUserCancelledAuthentication The connection failed because the user cancelled required authentication.
P.
요청에 서명을 시도하는 인증서를 미리 받았습니다. 브라우저에서 별도로 테스트되었으므로 괜찮습니다.
동일한 서버 요청에 대한 Android 애플리케이션은 일반적으로 동일한 구성표입니다.
이 문제를 해결 했습니까? –