Bir URL var https://203.xxx.xxx.xxx. Bu URL, Test amaçlı kullanmamız içindir.UIWebview.loadURL() ancak URL, kendinden imzalı bir sertifikadır. Swift iOS
Bu URL'yi UIWebview uygulamasına Swift2.0'da yüklemek istiyorum. Ama alas! Sertifika süresi doldu.
Aynı şeyi başarılı bir şekilde Android'de yaptım ancak Swift'de sorun yaşadım.
kılavuz Lütfen .....
i bugüne kadar ne yaptı !!
01. Defined AppTransportSecurity in info.plist
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
- bağlantısı (canAuthenticateAgainstProtectionSpace) & bağlantı (willSendRequestForAuthenticationChallenge)
kullanarak çalıştı Ama başarılı olamadı.
i Safari'de aynı URL'yi yüklemek ne olur ??
Hata diyor:
Safari cannot verify the IDENTITY bu atlayarak yardıma mı ihtiyacınız var.
Ayrıca bazı bağlantılar çalıştı: (Bu olabilir çözüm)
@implementation NSURLRequest (NSURLRequestWithIgnoreSSL)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
return YES;
}
@end
Ama nasıl Swift 2.0 Bu uygulamaya? Eğer yanılıyorsam, Swift'de doğru şekilde kılavuzluk edin. senin ViewController yani
class ViewController:UIViewController, NSURLConnectionDelegate
Adım 3 >> geçersiz kılma yöntemleri ile
Adım 1 >>import SafariServices
Adım 2 >> Kullanım NSURLConnectionDelegate:
4. adımda, neden hem "istek" hem de "requestObj" var? – kdazzle