gpt4 book ai didi

iOS:遇到错误 kCFURLErrorUserCancelledAuthentication -1012?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:04:43 26 4
gpt4 key购买 nike

在 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];
}

我做错了什么?

附言

Certificate,即尝试签名请求已经提前收到。单独在浏览器里测试过,没问题。

android应用对同一服务器的请求一般都是同一个scheme。

最佳答案

当您的连接发送身份验证质询请求时,可能会发生这种情况。

一个可能的原因是该站点的证书无效/不受信任,而您已选择不接受无效证书。

关于iOS:遇到错误 kCFURLErrorUserCancelledAuthentication -1012?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24785539/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com