-
iOS开发证书不受信任
2020-12-07 18:51:06公钥也没有过期,用同事的公钥然后让他给我导出.p12文件安装仍然显示证书不受信任。???? 百度,谷歌都说可能是误删了AppleWWDRCA(Apple Worldwide Developer Relations Certification Authority)证书。赶快去检查了...今天Xcode打包时报错,查到log发现问题是签名不受信任。感觉很迷惑,开发证书,描述文件做成手顺都没问题呀,为什么不受信任呢?公钥也没有过期,用同事的公钥然后让他给我导出.p12文件安装仍然显示证书不受信任。😭
百度,谷歌都说可能是误删了AppleWWDRCA(Apple Worldwide Developer Relations Certification Authority)证书。赶快去检查了下,我的AppleWWDRCA文件有安装呀,为什么??
尝试了各种重新下载安装后,仍然显示证书不受信任,崩溃了。还是去查官方文档吧。还真让我找到了解决方法了。
原来这个文件AppleWWDRCA两个版本都要安装呀,我电脑上只有过期时间为2023年2月8号的版本,赶快安装上了2030年过期的版本,再打开钥匙串查看,果然变成绿色的信任,然后重新打包,一路顺畅。舒服😌
作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:196800191,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!再次吐槽,iOS开发的各种证书,密钥太烦了😡
下载链接,内含下载地址
https://developer.apple.com/cn/support/code-signing/
原文作者:fuxiaofan
原文地址:https://www.jianshu.com/p/04448b2324a4 -
iOS HTTPS证书不受信任解决办法
2018-06-23 22:09:31之前开发App的时候服务端使用的是自签名的证书,导致iOS开发过程中调用HTTPS接口时,证书不被信任 - (void)URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticationC...之前开发App的时候服务端使用的是自签名的证书,导致iOS开发过程中调用HTTPS接口时,证书不被信任
- (void)URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition, NSURLCredential * _Nullable))completionHandler{ /*方法一*/ if([challenge.protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust]){ NSURLCredential *credential = [NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust]; if(completionHandler) completionHandler(NSURLSessionAuthChallengeUseCredential,credential); } /*方法二*/ // SecTrustRef servertrust = challenge.protectionSpace.serverTrust; // SecCertificateRef certi= SecTrustGetCertificateAtIndex(servertrust, 0); // NSData *certidata = CFBridgingRelease(CFBridgingRetain(CFBridgingRelease(SecCertificateCopyData(certi)))); // NSString *path = [[NSBundle mainBundle] pathForResource:@"证书名称" ofType:@"cer"]; NSLog(@"证书 : %@",path); // NSData *localCertiData = [NSData dataWithContentsOfFile:path]; // if ([certidata isEqualToData:localCertiData]) { // NSURLCredential *credential = [[NSURLCredential alloc] initWithTrust:servertrust]; // [challenge.sender useCredential:credential forAuthenticationChallenge:challenge]; // completionHandler(NSURLSessionAuthChallengeUseCredential, credential); NSLog(@"服务端证书认证通过"); // }else { // completionHandler(NSURLSessionAuthChallengeCancelAuthenticationChallenge, nil); // NSLog(@"服务端认证失败"); // } }
这里有两个方法,第一个是信任所有证书,第二个是把服务端自签名的证书放到本地,类似白名单的样子去加载
源码
HttpRequest.h
// // HttpRequest.h // // Created by Michael Zhan on 2017/5/17. // Copyright © 2017年 Michael Zhan. All rights reserved. // #import <Foundation/Foundation.h> static NSString * const baseUrl = @"http://"; typedef void (^SuccessBlock)(NSString * data); typedef void (^FailureBlock)(NSError * error); @interface HttpRequest : NSObject <NSURLSessionTaskDelegate> - (void)getWithDict:(NSString *)paramUrl NSDictionary:(NSDictionary *)paramDicet success:(SuccessBlock)successBlock failure:(FailureBlock)failureBlock; - (void)postWithDict:(NSString *)paramUrl NSDictionary:(NSDictionary *)paramDicet success:(SuccessBlock)successBlock failure:(FailureBlock)failureBlock; - (void)getWithString:(NSString *)paramUrl NSString:(NSString *)paramString success:(SuccessBlock)successBlock failure:(FailureBlock)failureBlock; - (void)postWithString:(NSString *)paramUrl NSString:(NSString *)paramString success:(SuccessBlock)successBlock failure:(FailureBlock)failureBlock; - (void)postWithDict2String:(NSString *)paramUrl NSDictionary:(NSDictionary *)paramDicet success:(SuccessBlock)successBlock failure:(FailureBlock)failureBlock; @end
HttpRequest.m
// // HttpRequest.m // // Created by Michael Zhan on 2017/5/17. // Copyright © 2017年 Michael Zhan. All rights reserved. // #import "HttpRequest.h" @implementation HttpRequest - (void)getWithDict:(NSString *)paramUrl NSDictionary:(NSDictionary *)paramDicet success:(SuccessBlock)successBlock failure:(FailureBlock)failureBlock{ NSMutableString * mutableStringUrl = [[NSMutableString alloc] initWithString:paramUrl]; [mutableStringUrl appendString:[HttpRequest convertToJsonData:paramDicet]]; NSLog(@"url %@",mutableStringUrl); NSURL * url = [NSURL URLWithString:[mutableStringUrl stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]]]; NSURLRequest * request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:10]; //2程序自动安装证书的方式 NSURLSession * session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] delegate:self delegateQueue:[[NSOperationQueue alloc]init]]; NSURLSessionDataTask * dataTask = [session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) { if (error) { failureBlock(error); } else { NSString * result = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; successBlock(result); } }]; [dataTask resume]; } - (void)postWithDict:(NSString *)paramUrl NSDictionary:(NSDictionary *)paramDicet success:(SuccessBlock)successBlock failure:(FailureBlock)failureBlock{ NSURL * url = [NSURL URLWithString:paramUrl]; NSMutableURLRequest * request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:100]; request.HTTPMethod = @"POST"; NSString * jsonStr = [HttpRequest convertToJsonData:paramDicet]; request.HTTPBody = [jsonStr dataUsingEncoding:NSUTF8StringEncoding]; //2程序自动安装证书的方式 NSURLSession * session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] delegate:self delegateQueue:[[NSOperationQueue alloc]init]]; NSURLSessionDataTask * dataTask = [session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) { if (error) { failureBlock(error); [session finishTasksAndInvalidate]; } else { NSString * result = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; successBlock(result); [session finishTasksAndInvalidate]; } }]; [dataTask resume]; } - (void)postWithDict2String:(NSString *)paramUrl NSDictionary:(NSDictionary *)paramDicet success:(SuccessBlock)successBlock failure:(FailureBlock)failureBlock{ NSURL * url = [NSURL URLWithString:paramUrl]; NSMutableURLRequest * request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:100]; request.HTTPMethod = @"POST"; NSString * jsonStr = [NSString stringWithFormat:@"%@",paramDicet]; request.HTTPBody = [jsonStr dataUsingEncoding:NSUTF8StringEncoding]; request.timeoutInterval = 10; request.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData; //2程序自动安装证书的方式 NSURLSession * session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] delegate:self delegateQueue:[[NSOperationQueue alloc]init]]; NSURLSessionDataTask * dataTask = [session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) { if (error) { failureBlock(error); [session finishTasksAndInvalidate]; } else { NSString * result = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; successBlock(result); [session finishTasksAndInvalidate]; } }]; [dataTask resume]; } - (void)getWithString:(NSString *)paramUrl NSString:(NSString *)paramString success:(SuccessBlock)successBlock failure:(FailureBlock)failureBlock{ NSMutableString * mutableStringUrl = [[NSMutableString alloc] initWithString:paramUrl]; [mutableStringUrl appendString:paramString]; NSLog(@"url %@",mutableStringUrl); NSURL * url =[NSURL URLWithString:[mutableStringUrl stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]]]; NSURLRequest * request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:10]; //2程序自动安装证书的方式 NSURLSession * session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] delegate:self delegateQueue:[[NSOperationQueue alloc]init]]; NSURLSessionDataTask * dataTask = [session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) { if (error) { failureBlock(error); [session finishTasksAndInvalidate]; } else { NSString * result = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; successBlock(result); [session finishTasksAndInvalidate]; } }]; [dataTask resume]; } - (void)postWithString:(NSString *)paramUrl NSString:(NSString *)paramString success:(SuccessBlock)successBlock failure:(FailureBlock)failureBlock{ NSURL * url = [NSURL URLWithString:paramUrl]; NSMutableURLRequest * request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:100]; request.HTTPMethod = @"POST"; request.HTTPBody = [paramString dataUsingEncoding:NSUTF8StringEncoding]; request.timeoutInterval = 10; request.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData; //2程序自动安装证书的方式 NSURLSession * session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration] delegate:self delegateQueue:[[NSOperationQueue alloc]init]]; NSURLSessionDataTask * dataTask = [session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) { if (error) { failureBlock(error); [session finishTasksAndInvalidate]; } else { NSString * result = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; successBlock(result); [session finishTasksAndInvalidate]; } }]; [dataTask resume]; } + (NSString *)convertToJsonData:(NSDictionary *)dict{ NSError *error; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:&error]; NSString *jsonString; if (!jsonData) { NSLog(@"%@",error); }else{ jsonString = [[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding]; } NSMutableString *mutStr = [NSMutableString stringWithString:jsonString]; NSRange range = {0,jsonString.length}; //去掉字符串中的空格 [mutStr replaceOccurrencesOfString:@" " withString:@"" options:NSLiteralSearch range:range]; NSRange range2 = {0,mutStr.length}; //去掉字符串中的换行符 [mutStr replaceOccurrencesOfString:@"\n" withString:@"" options:NSLiteralSearch range:range2]; return mutStr; } - (void)URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition, NSURLCredential * _Nullable))completionHandler{ /*方法一*/ if([challenge.protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust]){ NSURLCredential *credential = [NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust]; if(completionHandler) completionHandler(NSURLSessionAuthChallengeUseCredential,credential); } /*方法二*/ // SecTrustRef servertrust = challenge.protectionSpace.serverTrust; // SecCertificateRef certi= SecTrustGetCertificateAtIndex(servertrust, 0); // NSData *certidata = CFBridgingRelease(CFBridgingRetain(CFBridgingRelease(SecCertificateCopyData(certi)))); // NSString *path = [[NSBundle mainBundle] pathForResource:@"zwp" ofType:@"cer"]; NSLog(@"证书 : %@",path); // NSData *localCertiData = [NSData dataWithContentsOfFile:path]; // if ([certidata isEqualToData:localCertiData]) { // NSURLCredential *credential = [[NSURLCredential alloc] initWithTrust:servertrust]; // [challenge.sender useCredential:credential forAuthenticationChallenge:challenge]; // completionHandler(NSURLSessionAuthChallengeUseCredential, credential); NSLog(@"服务端证书认证通过"); // }else { // completionHandler(NSURLSessionAuthChallengeCancelAuthenticationChallenge, nil); // NSLog(@"服务端认证失败"); // } } @end
-
iOS 服务器证书不受信任解决办法
2016-11-29 15:08:58在实际开发中,后台服务器开发人员为了方便自建证书,有时候这些证书不受苹果官方信任,此时App显示的是一片空白,用SDWebImage加载不了图片,从服务器获取不了数据,AFN请求也是被忽略了。细心的你会发现控制台打印...在实际开发中,后台服务器开发人员为了方便自建证书,有时候这些证书不受苹果官方信任,此时App显示的是一片空白,用SDWebImage加载不了图片,从服务器获取不了数据,AFN请求也是被忽略了。细心的你会发现控制台打印一串提示信息,大概的内容是提醒CA证书不被信任,请更换合适的证书。
解决办法是叫后台更换证书,如果你不想更换证书的话,也可以通过代码来调整,信任服务器的证书。
//采用NSURLConnection进行网络请求,会调用此方法 - (void)connection:(NSURLConnection *)connection willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge { //证书处理 //后台自建证书,因为证书无效导致AFN请求被取消,此段代码用在外网测试环境 if([kBaseURL rangeOfString:@"testapp.gtax.cn"].location != NSNotFound){ } // 判断是否是信任服务器证书 if(challenge.protectionSpace.authenticationMethod == NSURLAuthenticationMethodServerTrust) { // 告诉服务器,客户端信任证书 // 创建凭据对象 NSURLCredential *credntial = [NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust]; // 告诉服务器信任证书 [challenge.sender useCredential:credntial forAuthenticationChallenge:challenge]; } }
那么,在AFN中如何绕过证书验证呢?对,设置AFSecurityPolicy参数:
//证书处理 //后台自建证书,因为证书无效导致AFN请求被取消,此段代码用在外网测试环境 if([kBaseURL rangeOfString:@"testapp.gtax.cn"].location != NSNotFound){ AFSecurityPolicy * securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone]; securityPolicy.allowInvalidCertificates = YES; securityPolicy.validatesDomainName = NO; self.requestManager.securityPolicy = securityPolicy; }
-
iOS开发证书/发布证书不受信任
2018-04-27 10:49:51某天清理过钥匙串中的证书后,再双击安装证书时便提示证书不受信任,情况如下图:查遍了钥匙串的各种设置,依然没有解决,都做好要重装系统的准备了,不愿那么麻烦装系统的我,在网上看到一篇证书无效的文章,抱着...某天清理过钥匙串中的证书后,再双击安装证书时便提示证书不受信任,情况如下图:
查遍了钥匙串的各种设置,依然没有解决,都做好要重装系统的准备了,不愿那么麻烦装系统的我,在网上看到一篇证书无效的文章,抱着试试的态度,没想到还真解决了。
造成这个问题的原因是:清理钥匙串证书时,一不小心把AppleWWDRCA这个证书给删除。
解决办法:下载AppleWWDRCA重新安装。下载链接:https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
步骤:
1、下载最新的AppleWWDRCA证书,双击安装到“登录”项的钥匙串下;
2、然后在安装你的开发证书或者发布证书就可以了。
了解一下AppleWWDRCA证书:
AppleWWDRCA(Apple Worldwide Developer Relations Certification Authority)证书:实际上就是对iOS证书(dev和dis证书)的授权证书,其公钥用于解密证书的可靠性。iOS以及Mac OS X系统(在安装Xcode时)将自动安装AppleWWDRCA.cer(Apple Worldwide Developer Relations Certification Authority)这个中间证书(Intermediate Certificates)。
-
iOS服务器证书不受信任的解决版本
2019-10-07 23:31:03参考文章链接: ... http://www.cocoachina.com/ios/20151021/13722.html https://www.cnblogs.com/weak/p/6142508.html http://blog.csdn.net/samuelandkevin/article... -
apache证书不受信任_Apache下SSL证书不被iOS信任或者服务器缺少中间证书
2021-01-17 15:06:25但是严格的信任机制下,部署证书总会遇到各种问题,比如在Apache中配置Comodo的时候,如果中级根证书没有部署在服务器上,就会出现证书不被IOS信任,例如下图上图自腾讯提供的ATS检测工具结果。另外使用一些其它的... -
ios找不到信任证书_iOS 11 中可用的受信任根证书列表
2021-02-01 05:37:26证书名称签发者类型密钥大小签名算法序列号到期时间EV 策略指纹 (SHA-256)AAA Certificate ServicesAAA Certificate ServicesRSA2048 位SHA-10123:59:59 Dec 31, 2028Not EVD7 A7 A0 FB 5D 7E 27 31 D7 71 E9 48 4E ... -
iOS WebView 忽略不受信任的https证书(SSL)
2020-03-21 15:06:50大家在开发过程中经常会使用到WebView,但是在使用WebView经常回家再Https,可是有一些Https是不受信任的,这个时候我们就要跳过这个Https信任这个过程,那我们如何跳过这个过程呢? 为了方便使用,我们创建一个... -
IOS9提示“不受信任的开发者”如何处理
2015-10-14 10:41:00iPhone升级到IOS9版本后,发现部分APP在下载后首次运行时,都会提示“不受信任的应用程序开发者”,这是因为企业证书发布的APP,没有经过AppStore审核,于是iOS对用户做出一个安全性的提示。如果是开发者直接用Apple... -
iOS 自建证书不受苹果官方信任,使用wkWebView访问Htttps 错误 NSURLErrorDomain Code=-1202 certificate ...
2018-06-25 10:32:00NSURLErrorDomain Code=-1202 "The certificate for this server is invalid. You might be connecting to a server that is pretending to be “192.168.1.159” which could put your confidential ... -
iOS 连windows svn时走https证书不信任
2015-05-20 09:42:00是由于证书不受信任导致的,可以打开命令行,然后运行: svn ls https://192.168.0.1:443/svn/yourproject, 提示出现后再输入p即可。 这里我遇到的问题还有使用主机名去访问svn是无法连上的,最终用了ip+端口号的... -
[iOS开发]WKWebView加载不受信任的https
2019-11-11 14:23:20由于在项目中展示https网页的时候,WKWebView中某些网址打不开,用谷歌浏览器打开发现是:服务器证书无效,其实就是网站不受信任。 1、 配置info.pist 首先确定 App Transport Security Settings是否添加,App ... -
iOS 9以上系统 信任的企业级开发者证书
2018-02-26 08:46:12系统升级iOS9之后,安装企业签名的app时,会提示“未受信任的企业级开发者” 解决方法为: 设置-通用-描述文件-点上去,找到相应目录,点击后选择信任 如果出现在通用中找不到描述文件的情况 ... -
iOS开发 https请求网络web自定义证书不信任解决方案
2016-01-28 10:53:06前几天上线期间发现请求https的Web网页会返回自定义证书不受信任的问题,经过网上查找解决方案如下 新建文件NSURLRequest的Category类别,在.m文件里实现如下方法,.h文件不用管 + (BOOL)... -
iOS开发---WKWebView加载不受信任的https
2017-08-23 16:04:50因公司域名临时出现问题,所以项目中引用到了IP地址加端口号去请求数据,因而造成在wkwebView中某些网址打不开,查看错误是因为服务器证书无效,实际就是不受信任; 解决办法 在plist文件中设置Allow Arbitrary Loads ... -
iOS - WKWebView加载不受信任的https (因用到IP地址加端口号去请求数据)
2018-02-07 18:01:001.描述:因公司域名临时出现问题,所以项目中引用到了IP地址加端口号去请求数据,因而造成在wkwebView中某些网址打不开,查看错误是因为服务器证书无效,实际就是不受信任; 2.解决办法:在plist文件中设置... -
iOS 10.3下解决Fiddler代理抓包ssl证书信任问题
2019-09-24 20:54:56iPhone系统更新到iOS10.3以后,设置fiddler代理抓包,会出现无法抓取...而iOS 10.3之后,安装新的自定义证书默认是不受信任的。 如果要信任已安装的自定义证书,就需要去手工设置。 设置方式: 设置->通用-&g... -
iOS打开应用提示未受信任的企业级开发者
2016-02-22 16:29:34今天用自己的手机(iOS9系统下)安装ipa包时,成功安装好应用之后发现不能打开应用,不管换什么证书都提示“未受信任的企业级开发者”。 同事提醒是自己手机设置的问题。 出现的问题: 解决的方法: ... -
iOS问题记录本:UIWebView可以打开不受信任的https网页,但是网页中的动态资源css/image无法加载
2018-05-30 21:19:02项目中在之前版本已经兼容了打开https网页的功能,但之前因为网页证书受信任,所以打开没有什么问题。 最近一次迭代中,发现有个功能打开的网页,网页没有加载样式,布局全部乱掉。 1.问题查找 1)定位原因 ... -
ios微信抓https包提示证书安全警告解决办法
2020-09-11 17:07:40发现iOS1系统需启用“受信任证书存储区版本” ,设置->关于本机->拉倒底看到证书信任设置->打开,再进行抓https的包就可以正常抓取了。下面这篇是我看的帖子。 抓ios系统手机https包需启用信任证书开关... -
“iOS 11不再信赖WoSign证书”公众号运营者如何应对
2017-08-02 14:11:37“iOS 11不再信赖WoSign证书,请开发者及时更改证书”...事件分析微信把“iOS 11不再信赖WoSign证书”推送给所有微信公众平台,这种做法显然是欠妥当的,之前公众号从来没推送过“不信任XX证书”之类的公告,不知道... -
React-Native,iOS跳过HTTPS的SSL证书认证(自签或者无认证)
2020-09-14 21:01:40React-Native,iOS跳过HTTPS的SSL证书认证(自签或者无认证) iOS的解决办法: RN依赖模块:React-RCTNetwork ...// 解决IOS无法访问不受信任HTTPS服务器的问题 satrt - (void)URLSession:(NSURLSession *)se -
关于微信7月24日公告(iOS11不再信赖WoSign证书)的说明
2019-09-18 08:49:007月24日,微信团队向微信公众平台推送的公告中,关于“iOS11不再信任WoSign...郑重说明:沃通WoSign2016年11月21日上线的新证书产品不受任何影响,支持所有浏览器和移动终端,请用户放心选购! 微信公告正文内容 ... -
iOS连接Charles抓不到数据--解决方法
2019-03-19 17:10:17IOS 10.3之后的系统,安装新的自定义证书是不受信任的。而之前系统都是会自动信任的,所以需要在手机上操作一下步骤: 设置-》通用-》关于本机-》证书信任设置-》找到Charles proxy custom root certifice 信任该... -
企业iOS应用发布
2019-09-28 07:38:12苹果提供了两种iOS开发者证书,其中企业版的证书打包后需要自行部署发布,企业版的证书打包的应用不允许上架AppStore。...加入受信任证书链的SSL证书(用于网站使用https协议) 首先《下载... -
为什么苹果允许用户安装未受信任的企业级开发者所开发的软件?
2018-12-29 14:48:00苹果 iOS 系统有一套完善的加密方案,在不越狱破解的情况下,非 AppStore 下载的 App 需要证书签名,才能在 iOS 上运行。 证书需要向苹果申请,有几类证书。 免费证书。用于入门级开发者,可以用 Xcode 真机调试... -
macos 此服务器的证书无效_网易出现重大失误,忘记续费HTTPS证书导致大量用户受影响...
2020-11-20 00:03:33昨日晚间许多苹果用户看到系统不断地 弹窗无法验证...至于不能被信任的原因倒是非常简单:由于网易邮箱忘记给服务器更换新证书,导致原证书到期后无法进行验证。数字证书到期后才想起来更换:网易邮箱及部分网易... -
iOS NSURLSession Https请求
2018-07-25 17:20:47玩了半年的Android和Java后端,最近又回来搞iOS了。...我们平时在访问https的网页时会出现证书过期啊、不受信任等问题,弹出一个对话框选择是否信任证书这样的情况。For example,12306某些页面...
-
MSSQL·特性分析·列存储技术做实时分析
-
bert_sentiment_analysis_finetuning-源码
-
PTA 基础编程题目集 7-38 数列求和-加强版 (20 分)
-
ASHRAE 2011 Data Center Thermal Guidelines Whitepaper.pdf
-
易意-源码
-
Markdown 标记语言
-
简单模拟水效果shader练习——UnityShader学习笔记
-
Unity 热更新技术-ILRuntime
-
Glasterfs 分布式网络文件系统
-
[CCF-CSP] 201604-1 折点计数
-
Java 类和对象
-
全局绝热搜索算法的电路模型
-
工程制图 AutoCAD 2012 从二维到三维
-
计算机网络复习(第一天)
-
支付宝架构师眼里的高可用与容灾架构演进
-
Linux下jar包后台运行
-
保真度与量子绝热演化之间的广义关系
-
RapidScada从入门到精通
-
物联网之mqtt实现(emqx+springboot+mqtt附源码)
-
2019年下半年 软件设计师 上午试卷 综合知识 软考真题【含答案和答案解析】