Tag: x509certificate

当使用客户端证书身份validation时,为什么我一直得到NSURLErrorDomain代码= -1206?

以下代码是我使用以前发布的关于ios客户端证书身份validation的代码。 每个人都说这是有效的,但是为什么它对我有用呢?!?! 我不断收到以下错误: connection didFailWithError: Error Domain=NSURLErrorDomain Code=-1206 "The server “www.mywebsite.com” requires a client certificate. 我已经至less跟着4个post关于这个相同的主题,在其他类似的网站stackoverflow和2。 他们都说同样的事情,除非它不工作。 我知道我的PKCS12文件的工作原理,因为我通过电子邮件将其发送到我的ipad,我在ipad keychain上安装了它,并且我能够使用Safari访问和授权证书标识。 只是当我试图在第三方应用程序中使用NSURLConnection时,它拒绝让我这样做。 任何build议,欢迎,我觉得我已经用尽了我的select。 // Download PKCS12 Cert from my FTP server. NSString *stringURL = @"ftp://user:password@myipaddress/myclientId.p12"; NSString* webStringURL = [stringURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSURL *url = [NSURL URLWithString:webStringURL]; NSData *p12Data = [NSData dataWithContentsOfURL:url]; if ( p12Data ) { CFDataRef inP12data […]

以编程方式从IOS中的configuration文件中检索数据

我一直在search整个苹果文档,包括这些论坛,但无法从我创build和安装在我的iPhone上的configuration文件中检索证书。 更具体地说:使用iPhoneconfiguration实用程序,我创build了一个简单的configuration文件,其中包含证书选项卡下的证书。 我现在试图使用我的iPhone应用程序检索这个证书,但没有碰到有用的文档/示例的运气。 我知道如何提取PKCS12数据 – 我只是不知道从哪里find证书数据。 有证书数据或configuration文件值的NSDictionary的path吗?

与NSURLSession的IOS9 SSL错误

我开发了一个IOS应用程序,使用HTTPs与服务器通信(我也是服务器的开发者,它embedded了一个Tomcat服务器)。 这个应用程序没有任何IOS8的问题,但它不与IOS9。 发送HTTP请求时出现以下错误: Session download has failed : Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made." UserInfo=0x7fa9c44b2e40 {NSErrorFailingURLStringKey=https://127.0.0.1:8443/MyServer/MyApp, NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, _kCFStreamErrorDomainKey=3, NSErrorFailingURLKey=https://127.0.0.1:8443/MyServer/MyApp, _kCFStreamErrorCodeKey=-9802, NSLocalizedDescription=An SSL error has occurred and a secure connection to the server cannot be made.} […]