Dans mon application, je dois appeler certains appels de service API REST. Le certificat sur le serveur de développement cible sur lequel les services API REST sont déployés est auto-signé. Donc, quand je cours l'application, je reçois une erreur comme:Comment ignorer la vérification SSL dans iOS 11 à l'aide de l'infrastructure Ionic Cordova et du certificat auto-signé
Impossible de charger la ressource: Le certificat pour ce serveur n'est pas valide. Vous êtes peut-être en train de vous connecter à un serveur prétendant être "192.168.10.20:8080" invalide ..... ce qui pourrait mettre vos informations confidentielles en danger.
Étant donné que ce serveur est uniquement à des fins de dev/testing, je veux simplement ignorer ssl check ... Comment puis-je l'obtenir? J'ai essayé comme suit: [fichier AppDelegate.m], mais n'a pas réussi comme ci-dessous le code ne fonctionne pas dans iOS 11 ...
@implementation NSURLRequest(DataController)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
return YES;
}
@end
J'utilise ionique 3 & Cordova 7 dans mon application.
Malheureusement "allowsAnyHTTPSCertificateForHost" ne fonctionne plus dans iOS 11 pour cordova (WKWebView). –