In meiner App muss ich einige REST-API-Serviceaufrufe aufrufen. Das Zertifikat auf dem Zielentwicklungsserver, auf dem REST-API-Dienste bereitgestellt werden, ist selbstsigniert. Wenn ich eine App starte bekomme ich einen Fehler wie:So umgehen Sie die SSL-Überprüfung in iOS 11 mit dem Ionic Cordova-Framework und dem selbstsignierten Zertifikat
Fehler beim Laden der Ressource: Das Zertifikat für diesen Server ist ungültig. Sie könnten eine Verbindung zu einem Server herstellen, der vorgibt, "192.168.10.20:8080" ungültig zu sein ... was Ihre vertraulichen Informationen gefährden könnte.
Da dieser Server nur für dev/Testzweck ist, möchte ich einfach ssl check ignorieren ... Wie kann ich es erreichen? Ich habe versucht, wie folgt: [AppDelegate.m Datei], aber nicht wie im folgenden Code gelang es funktioniert nicht in iOS 11 ...
@implementation NSURLRequest(DataController)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
return YES;
}
@end
Ich bin mit ionischen 3 & Cordova 7 in meiner app.
Leider "allowsAnyHTTPSCertificateForHost" funktioniert nicht mehr in iOS 11 für cordova (WKWebView). –