Ich möchte die Zertifikatsüberprüfung ignorieren. Wo und wie geht das mit dem XMLRPC-Webdienst?

Ich greife auf einen Webdienst zu und erhalte diese Fehlermeldung, wenn ich eine Verbindung herstellen möchte (der Webdienst ist XMLRPC und ich verwende den WordPress-XMLRPC-Quellcode für die Anforderung und die Verarbeitung von Antworten):

Error Domain = NSURLErrorDomain Code = -1202 "Das Zertifikat für diesen Server ist ungültig. Möglicherweise stellen Sie eine Verbindung zu einem Server her, der vorgibt," @ "zu sei ** .org ”, wodurch Ihre vertraulichen Informationen gefährdet werden könnten."

WebService Leute sagen, dass sie den Teil der Zertifikatsüberprüfung ignorieren sollen. Wenn also jemand eine Vorstellung davon hat, wie das gemacht werden soll, ist dies eine große Hilfe für mich.

Nach einigem Vorschlag habe ich den unten stehenden NSURLConnection-Delegaten verwende

 -(BOOL)connection:(NSURLConnection *)connection  canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace {  
 return [protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust];
 }   

 -(void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {  
 if ([challenge.protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust])  
if ([trustedHosts containsObject:challenge.protectionSpace.host])  
  [challenge.sender useCredential:[NSURLCredential  credentialForTrust:challenge.protectionSpace.serverTrust] forAuthenticationChallenge:challenge];  
  [challenge.sender continueWithoutCredentialForAuthenticationChallenge:challenge];
}

Antworten auf die Frage(8)

Ihre Antwort auf die Frage