jjzjj

willSendRequestForAuthenticationC

全部标签

ios - 为什么我的服务器的通配符 SSL 证书被拒绝?

我正在使用NSURLConnection连接到带有通配符TLS证书(如“*.domain.com”)的服务器,当我在我的代码中调用SecTrustEvaluateNSURLConnectionDelegate的-connection:willSendRequestForAuthenticationChallenge:方法,证书被拒绝为无效。接受具有完全指定的TLS证书(如“server2.domain.com”)的另一台服务器。两个证书均由同一个CA颁发,我已将CA证书添加到我的设备的受信任证书列表中。我在我的iPhone/iOS8.1上看到Safari的相同行为。具有通配符证书的服务

ios - NSURLConnectionDelegate willSendRequestForAuthenticationChallenge 不会在 iOS 8 上被调用

我的服务器提供了几种身份验证方法:NTLM和摘要。我的iOS客户端不会处理NTLM身份验证,因此我实现了connection:willSendRequestForAuthenticationChallenge:委托(delegate)来拒绝NTLM,然后仅将正确的凭据用于摘要式身份验证质询。到目前为止,在iOS7上一切正常。但是在iOS8上,我发现了一个奇怪的行为:connection:willSendRequestForAuthenticationChallenge:委托(delegate)最多不会被调用(95%)!!我得到了这个错误:Error:ErrorDomain=NSPOSI

ios - NSURLConnectionDelegate willSendRequestForAuthenticationChallenge 不会在 iOS 8 上被调用

我的服务器提供了几种身份验证方法:NTLM和摘要。我的iOS客户端不会处理NTLM身份验证,因此我实现了connection:willSendRequestForAuthenticationChallenge:委托(delegate)来拒绝NTLM,然后仅将正确的凭据用于摘要式身份验证质询。到目前为止,在iOS7上一切正常。但是在iOS8上,我发现了一个奇怪的行为:connection:willSendRequestForAuthenticationChallenge:委托(delegate)最多不会被调用(95%)!!我得到了这个错误:Error:ErrorDomain=NSPOSI

ios - NSURLConnection willSendRequestForAuthenticationChallenge 安全吗

我在我的iOS应用程序中使用HTTPSPOST连接到公司内部REST服务。此服务需要基本的HTTP身份验证。当我尝试在HTTPHeader中传递身份验证参数时,服务器返回错误消息"ErrorDomain=NSURLErrorDomainCode=-1202"Thecertificateforthisserverisinvalid.您可能正在连接到一个伪装成“oiam.XXXX.com”的服务器,这可能会使您的secret信息处于危险之中。"UserInfo=0x8d1de60{NSErrorFailingURLStringKey=https://oiam.xxxx.com/NSLoca

ios - willSendRequestForAuthenticationChallenge 方法被递归调用

我正在使用iOS10。我正在评估如下自签名证书-(void)connection:(NSURLConnection*)connectionwillSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge*)challenge{NSURLProtectionSpace*protectionSpace=[challengeprotectionSpace];if([protectionSpaceauthenticationMethod]==NSURLAuthenticationMethodServerTrust){

objective-c - iOS5:willSendRequestForAuthenticationChallenge 方法递归运行

我正在使用以下代码通过远程服务器对用户进行身份验证。如果我提供了正确的用户名和密码,则没有问题,因为身份验证正在进行并且我正在从服务器收到响应。但是当我提供错误的凭证时,这个方法会以递归的方式被调用,所以我无法破解它。请帮助我,如何解决这个问题,以便我能够显示身份验证失败的警报消息。-(void)connection:(NSURLConnection*)connectionwillSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge*)challenge{NSURLCredential*credentia

iphone - 未调用 willSendRequestForAuthenticationChallenge

我正在尝试在iOS应用程序中验证服务器证书。我遇到问题的委托(delegate)方法是:-(void)connection:(NSURLConnection*)connectionwillSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge*)challenge当我使用诸如“https://twitter.com”之类的服务器时调用此方法。但是,当我将它指向我的生产服务器(政府CA)时,根本不会调用此方法。我猜这个证书可以被认为是一个自签名证书,因为如果你没有安装政府证书,你会在浏览器中看到“这个连接不受