报错为 NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9824)
还有这个错误 CFNetwork SSLHandshake failed (-9824)
代码如下
NSURL *url = [NSURL URLWithString:@"https://booking.cn.fcm.travel/img/200049324/144799957714318319/20151120140610983315.png"];
UIImage *image = [UIImage imageWithData: [NSData dataWithContentsOfURL:url]];
UIImageView *image1 = [[UIImageView alloc] init];
image1.frame= CGRectMake(10, 10, 100, 100);
image1.image=image;
[self.view addSubview:image1];
下面的操作是不管用的
info.plist加上这一段,右键 info.plist -> open as -> source code
用代码加
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
PHP中文网2017-04-17 17:11:21
SSL 인증서를 구매하세요. 맞춤형은 통과하지 못하니 악의 12306을 참고하세요.
현재 WoSign의 무료 SSL은 안드로이드와 IOS 인증을 통과할 수 없습니다.
유료 제품을 사용하고 가장 저렴한 RapidSSL을 사용하세요. 1년에 수십 달러.
ringa_lee2017-04-17 17:11:21
1. 자체 서명된 인증서는 신뢰할 수 없습니다. 연결 프록시를 구현하고 인증서를 무시할 수 있습니다.
2. 서버가 https 요청만 지원하도록 설정해야 합니다. 두 가지 프로토콜을 동시에 지원하려면
高洛峰2017-04-17 17:11:21
자체 서명된 SSL 인증서를 startsl, WoSign 무료 SSL과 같은 브라우저에서 신뢰하는 무료 SSL 인증서로 교체할 수 있습니다.