Advertisement
Guest User

Untitled

a guest
May 24th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. - (AFSecurityPolicy*)customSecurityPolicy{
  2.  
  3. AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone];
  4. NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"server" ofType:@"cer"];
  5. NSData *certData = [NSData dataWithContentsOfFile:cerPath];
  6. [securityPolicy setAllowInvalidCertificates:NO];
  7. [securityPolicy setValidatesDomainName:YES];
  8.  
  9. //securityPolicy.validatesCertificateChain = NO;
  10. [securityPolicy setPinnedCertificates:[NSKeyedUnarchiver unarchiveObjectWithData:certData]];
  11.  
  12. return securityPolicy;
  13. }
  14.  
  15. NSString *url = SERVER_URL;
  16. AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
  17. manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"application/json"];
  18. manager.securityPolicy = [utils customSecurityPolicy];
  19. [manager GET:url parameters:nil progress:nil success:^(NSURLSessionTask *task, id responseObject) {
  20.  
  21. NSLog(@"JSON: %@", responseObject);
  22.  
  23.  
  24. } failure:^(NSURLSessionTask *operation, NSError *error) {
  25. NSLog(@"Error: %@", error);
  26.  
  27. }];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement