报错为 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 は Android および IOS の認証を通過できません。
有料のものを使用し、最も安価な RapidSSL を使用してください。年間数十ドル。
ringa_lee2017-04-17 17:11:21
1. 自己署名証明書は信頼されません。接続プロキシを実装して、証明書を無視することもできます。
2. サーバーは https リクエストのみをサポートするように設定する必要があります。 2 つのプロトコルを同時にサポートする
高洛峰2017-04-17 17:11:21
自己署名 SSL 証明書を、startssl、WoSign 無料 SSL などのブラウザで信頼できる無料 SSL 証明書に置き換えることができます。暗号化しましょう