美文网首页
Https证书 - xswl

Https证书 - xswl

作者: 你的小福蝶 | 来源:发表于2019-04-25 11:19 被阅读0次

导入证书

    //Base_URL就是你们服务器的URL前缀
    AFHTTPSessionManager *sessionManager = [[AFHTTPSessionManager manager] initWithBaseURL:[NSURL URLWithString:Base_URL]];
    // 先导入证书 证书由服务端生成,具体由服务端人员操作
    NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"app.wangdasong.top" ofType:@"cer"];//证书的路径
    NSData *cerData = [NSData dataWithContentsOfFile:cerPath];
    //配置
    SecCertificateRef httpBinCertificate = SecCertificateCreateWithData(NULL, (__bridge CFDataRef)(cerData));
    NSSet *certSet = [[NSSet alloc] initWithObjects:(__bridge_transfer NSData *)SecCertificateCopyData(httpBinCertificate), nil];
    // 根据二进制内容提取证书信息
    AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModePublicKey];
    [securityPolicy setAllowInvalidCertificates:NO];//是否允许使用自签名证书
    [securityPolicy setPinnedCertificates:certSet];//设置去匹配服务端证书验证的证书
securityPolicy.pinnedCertificates = [[NSSet alloc]initWithObjects:cerData, nil];

    [securityPolicy setValidatesDomainName:YES];//是否需要验证域名,默认YES
    manager.securityPolicy = securityPolicy;

如获得的是crt格式文件,需转换为.cer:

打开终端,cd到.crt证书的路径下,
执行命令
openssl x509 -in 证书.crt -out 证书.cer -outform der
就会在桌面上看到一个.cer的证书。双击导入电脑,然后在钥匙串中找到证书,并设置信任。
直接把转换好的cer文件拖动到工程中

错误信息


参考链接:
链接1
链接2作者Tomous

相关文章

  • Https证书 - xswl

    导入证书 如获得的是crt格式文件,需转换为.cer: 打开终端,cd到.crt证书的路径下,执行命令openss...

  • https证书

    转:http://www.jb51.net/article/96951.htm 申请链接:https://comm...

  • HTTPS证书

    付费证书 付费SSL证书国外排名中主要是Symantec, Entrust, Geotrust, Comodo, ...

  • HTTPS证书

    import "ViewController.h" @interface ViewController ()

  • 什么是HTTPS证书?HTTP与HTTPS的区别

    一、什么是HTTPS证书 HTTPS证书(即SSL证书)。HTTPS证书是颁发给标识互联网域名的数字证书,证书作用...

  • 配置https证书

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

  • https证书安装

    证书安装 下载得到的 www.domain.com.zip 文件,解压获得3个文件夹,分别是Apache、IIS、...

  • 安装Https证书

    https(全称:Hyper Text Transfer Protocol over Secure Socket ...

  • 申请https证书

    做微信小程序时必须连接https. 不能http, 所以,自己测试的网站需要一个证书。 记下来申请步骤 去阿里云申...

  • Weex https证书

    h文件 m文件

网友评论

      本文标题:Https证书 - xswl

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