zoukankan      html  css  js  c++  java
  • AFNetworking验证https证书

     

    AFSecurityPolicy.m文件,做如下添加

     

    + (instancetype)defaultPolicy {

        AFSecurityPolicy *securityPolicy = [[self alloc] init];

        // 设置校验证书(服务器证书)

        NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"xxx" ofType:@"cer"];

        NSData * cerData = [NSData dataWithContentsOfFile:cerPath];

        securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate withPinnedCertificates:[[NSSet allocinitWithObjects:cerData, nil]];

        return securityPolicy;

    }

    http://www.jianshu.com/p/e727fc5d08ea

    iOS客户端校验https网络请求证书

    http://www.charlesproxy.com/getssl/,获取并安装证书。注意,1 手机连接的WiFi,要配置代理;2 电脑上Charles要运行;

    http://blog.csdn.net/u011604049/article/details/52869824

    我说一下我们的需求,我们要求使用指定的CA证书进行校验不能使用系统的校验,系统的校验可自行百度,他校验证书的信任列表。但是如果我使用fiddler 进行抓取https,让fiddler自己生成一个自签名的证书,然后把这个证书装到客户端信任列表,那么fiddler就能获取https请求数据,因为系统的校验证书是可以校验通过的,所以我们要禁止这种截获数据,因此有了自定义校验证书

    浅谈HTTPS以及Fiddler抓取HTTPS协议

    http://www.jianshu.com/p/54dd21c50f21

     

  • 相关阅读:
    Linux学习之十九-Linux磁盘管理
    Linux学习之十八-sudo分权管理
    Linux学习之十七-配置Linux简单的脚本文件自启动
    Linux系统救援模式应用:恢复误删的系统文件
    Linux学习之十六-Linux用户管理
    Linux学习之十五-Linux文件特殊权限和附加权限
    Linux学习之十四-Linux文件和目录权限
    Linux学习之十三-vi和vim编辑器及其快捷键
    Linux学习之十二-Linux文件属性
    Linux系统救援模式应用:单用户模式找回密码
  • 原文地址:https://www.cnblogs.com/dengchaojie/p/7725332.html
Copyright © 2011-2022 走看看