美文网首页
iOS配置HTTPS证书

iOS配置HTTPS证书

作者: 小小不下雨 | 来源:发表于2020-07-22 15:57 被阅读0次

iOS配置HTTPS


 NSString *httpURL = @"https://xxxxx";
    
    AFHTTPSessionManager * manager = [[AFHTTPSessionManager manager]initWithBaseURL:[NSURL URLWithString:httpURL]];
 
    //设置请求格式
    manager.requestSerializer = [AFHTTPRequestSerializer serializer];
    //设置请求超时
    manager.requestSerializer.timeoutInterval = 15.0f;
    //设置返回格式
    manager.responseSerializer = [AFHTTPResponseSerializer serializer];
    
    NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"xxx" ofType:@"cer"];//证书的路径
    
    NSData *cerData = [NSData dataWithContentsOfFile:cerPath];
    
    NSSet *cerset = [NSSet setWithObjects:cerData, nil];
    
    
    AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];
    //是否需要验证自建证书
    securityPolicy.allowInvalidCertificates = YES;
    //证书的域名与请求的域名是否设置一致
    securityPolicy.validatesDomainName = NO;
    
    
    securityPolicy.pinnedCertificates = cerset;
    manager.securityPolicy = securityPolicy;
    
    NSMutableDictionary *dict = [[NSMutableDictionary alloc]init];
    [dict setObject:@"186xxxxxxx" forKey:@"phone"];
    
    [manager GET:httpURL parameters:dict headers:nil progress:^(NSProgress * _Nonnull downloadProgress) {
        
    } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        NSString *result =[[ NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
        NSLog(@"返回--%@",result);
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        
    }];

相关文章

  • iOS配置HTTPS证书

    iOS配置HTTPS

  • [转]iOS客户端https配置

    本文主要是自己纠结https时遇到的配置问题。 iOS配置HTTPS 正规证书 如果是正规的数字证书认证机构颁发的...

  • iOS HTTPS 证书相关配置

    配置证书 1 申请SSL证书 先去网站上下载证书,如下图所示 如果服务端给的是crt后缀的证书,因为iOS客户端用...

  • IOS-AFNetworking3.0配置https说明

    IOS项目最近刚配置好这个https,总结一下大概流程和方法。 配置Https: (一)准备证书 .cer (后...

  • https网络请求注意事项

    iOS HTTPS 证书相关配置:https://www.jianshu.com/p/4f3f79146647 H...

  • iOS证书配置实践

    iOS证书配置实践 本文参考了:iOS证书配置指南:http://dev.umeng.com/push/ios/l...

  • IOS之Burpsuite抓Https问题

    IOS之Burpsuite抓Https问题 最近在测试IOS遇到小坑,之前一般配置代理导入证书就可以信任证书就OK...

  • Flutter打包实现

    一、iOS 通过Xcode配置证书直接打包 二、Android https://juejin.cn/post/69...

  • 配置https证书

    找到目录/alidata/server/nginx/conf 下的nginx.conf文件,文件内容如下 其实只要...

  • HTTPS 证书配置

    HTTPS 证书配置 现在阿里云和腾讯云都支持申请 HTTPS 证书,这里不再提,有需要的可自行google解决方...

网友评论

      本文标题:iOS配置HTTPS证书

      本文链接:https://www.haomeiwen.com/subject/iqhtlktx.html