Ich habe eine URL https://203.xxx.xxx.xxx. Diese URL wird für unsere nur zu Testzwecken verwendet.UIWebview.loadURL() aber URL ist ein selbstsigniertes Zertifikat. Swift iOS
Ich möchte diese URL in UIWebview in Swift2.0 laden. Aber leider! Das Zertifikat ist abgelaufen.
Ich habe das gleiche erfolgreich in Android, aber Probleme in Swift.
Bitte führen .....
Was habe ich bisher zu tun !!
01. Defined AppTransportSecurity in info.plist
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
- versucht, mit Verbindung (canAuthenticateAgainstProtectionSpace) & Verbindung (willSendRequestForAuthenticationChallenge)
aber nicht gelang.
Was passiert, wenn ich die gleiche URL in Safari laden ??
Fehler sagt: Safari cannot verify the IDENTITY
in Umgehung dieser Hilfe brauchen.
auch versucht, einige Links: (Dies könnte die Lösung sein)
@implementation NSURLRequest (NSURLRequestWithIgnoreSSL)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
return YES;
}
@end
Aber wie das 2.0 in Swift zu implementieren? Wenn ich falsch liege, bitte in Swift richtig führen.
In Schritt 4, warum haben beide "Anfrage" und "RequestObj"? – kdazzle