美文网首页
iOS配置HTTPS

iOS配置HTTPS

作者: qingchen91 | 来源:发表于2019-01-08 20:12 被阅读7次

申请一个SSL证书

这个是我们后台做的操作,然后发给我.cer格式的证书,放到mainbundle就好。

AFNetworking 对数据进行https ssl加密

这里是我们iOS开发人员所需要做的操作。

AFHTTPSessionManager *manger = [AFHTTPSessionManager manager];

上面的manger是不需要改动的,之上需要增加一个类

NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"***" ofType:@"cer"];//证书的路径
    
    NSData *cerData = [NSData dataWithContentsOfFile:cerPath];
    
    NSSet *cerset = [NSSet setWithObjects:cerData, nil];
    
    AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];
    //需要验证自建证书
    securityPolicy.allowInvalidCertificates = YES;
    //是否验证域名
    securityPolicy.validatesDomainName = YES;
    
    
    [securityPolicy setPinnedCertificates:cerset];

还需要增加这句

  manger.securityPolicy = securityPolicy;

如果这时候还会出现code=-999,被取消的错误,可以更改代码

AFHTTPSessionManager * manger = [[AFHTTPSessionManager manager]initWithBaseURL:[NSURL URLWithString:@"环境地址"]];

以上的操作便可以完成https的的配置!

相关文章

  • iOS配置HTTPS证书

    iOS配置HTTPS

  • iOS配置HTTPS

    https://github.com/ChenYilong/iOS9AdaptationTips 配置方法 :ht...

  • iOS 配置https

    貌似在iOS9之后,官方默认只能访问https。如果访问的https都是安全的,则不需要做任何配置。 安全的htt...

  • iOS 配置https

    昨天试验了iOS 11 beta6 发现原有的https自建证书不能使用,可能是新版本要对ATS加强验证,之前一直...

  • iOS 配置HTTPS

    关于苹果2017年1月1日之后,要求App Store 商店所有的app 使用https 的计划虽已延迟,但尽早掌...

  • iOS配置HTTPS

    引言 所有iOS的开发者都应该知道,2016年以来苹果在不断地收紧对于HTTP网络连接的限制,强力推行全部使用HT...

  • iOS配置HTTPS

    申请一个SSL证书 这个是我们后台做的操作,然后发给我.cer格式的证书,放到mainbundle就好。 AFNe...

  • ios 中如何适配https

    iOS中http转https,及https请求抓包转ios中配置https记录

  • iOS开发 AFN配置https请求

    iOS开发 AFN配置https请求

  • iOS webview 配置 HTTPS

    这是在测试情况下,一般权威的HTTPS 移动端是不许呀做处理的

网友评论

      本文标题:iOS配置HTTPS

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