在iOS webview应用程序中获取服务器的SSL证书

时间:2014-08-19 07:33:05

标签: ios objective-c ssl ssl-certificate

我需要从服务器获取自签名SSL证书并显示它的详细信息,以便用户可以选择是否继续。如果他继续,我需要获得证书并像Safari一样添加到我的应用程序中。现在我可以使用以下方法忽略SSL证书:

-(BOOL)connection:(NSURLConnection*)connection canAuthenticateAgainstProtectionSpace:    (NSURLProtectionSpace *)protectionSpace
{
if([[protectionSpace authenticationMethod]isEqualToString:NSURLAuthenticationMethodServerTrust])
{
    return YES;
}
else
{
    return NO;
}
}

-(void)connection:(NSURLConnection*)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
{
  [[challenge sender]useCredential:[NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust] forAuthenticationChallenge:challenge];
}

我需要知道如何将自签名证书添加到我的应用程序根目录。

0 个答案:

没有答案