我需要从服务器获取自签名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];
}
我需要知道如何将自签名证书添加到我的应用程序根目录。