美文网首页
iOS HttpS证书问题

iOS HttpS证书问题

作者: 王小妞闯天涯 | 来源:发表于2018-03-16 15:17 被阅读27次

1.AFNetworking配置Https

AFSecurityPolicy *policy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];

  [policy setAllowInvalidCertificates:YES]; //是否允许无效证书(也就是自建的证书),默认为NO

   [policy setValidatesDomainName:NO]; // 是否需要验证域名,默认为YES;

  NSString *cer1Path = [[NSBundle mainBundle] pathForResource:@"certification" ofType:@"cer"];//从mainBundle中取出证书

  NSData *cer1Data = [NSData dataWithContentsOfFile:cer1Path];             NSSet *set = [NSSet setWithObject:cer1Data];       //可以设置多个证书     policy.pinnedCertificates = set;

  self.manager.securityPolicy = policy;

2.配置完闪退

后端给的证书配置完闪退,打全局断点发现崩到AFNetworking的库里,

for(NSData*certificateDatainself.pinnedCertificates) { [Certificates addObject:(__bridge_transferid)SecCertificateCreateWithData(NULL, (__bridgeCFDataRef)certificateData)]; }

证书文件经过转化的值为空,就说明是证书的问题

原因:后端证书原本为crt格式的文件,直接改后缀cer并不能用

如果是Windows的系统,可以执行下面的命令:openssl x509 -in 你的证书.crt -out 你的证书.cer -outform der

可以去到cer类型的证书

如果是Mac系统,则可以直接改后缀为cer导入钥匙串,再从钥匙串中导出为cer的证书

证书导入到项目中,按照1的配置,就可以测试连接了

相关文章

  • iOS HttpS证书问题

    1.AFNetworking配置Https AFSecurityPolicy *policy = [AFSecur...

  • iOS适配https证书问题 allowInvalidCerti

    近日将http转为https 1.准备证书 首先找后台要一个证书(SSL证书,一般你跟后台说要弄https,然后让...

  • ios Https证书

    苹果要求2017年App都要支持Https,这个使用第三方的AFNetworking 和Alamofire支持Ht...

  • iOS Https证书

    HTTP + 加密 + 认证 + 完整性保护 = HTTPSHTTPS就是将HTTP协议数据包放到SSL/TSL层...

  • IOS之Burpsuite抓Https问题

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

  • https证书问题

    javax.net.ssl.SSLHandshakeException: sun.security.validat...

  • [转]iOS客户端https配置

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

  • iOS Https证书验证问题全解

    在调用Https地址请求数据时,我们会遇到证书验证的问题。关于证书调用的方法。主要有两个代理这两个方法是不同的,一...

  • 【技术文章收集】提升

    GPUImage详细解析(十二)Sobel边界检测 https iOS 中 HTTPS 证书验证浅析 iOS 升级...

  • iOS https证书验证

    因为苹果审核原因项目需要添加证书验证,下面写下实现过程 1.拿到服务器颁布的证书,cer证书。我们服务器用的是腾讯...

网友评论

      本文标题:iOS HttpS证书问题

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