Das Zertifikat für diesen server ist ungültig

Ich weiß, dass wenn ich folgenden nsurlconnectiondelegate es behoben wird

– Verbindung:willSendRequestForAuthenticationchallenge: –
Verbindung:canAuthenticateAgainstProtectionspace

Aber ich bin versucht,

sendAsynchronousRequest:queue:completionHandler:

So erhalten Sie nicht den Rückruf. Ich schaute in den apple-docs es folgenden sagen

Wenn eine Authentifizierung erforderlich ist, um zum download der Anforderung, die erforderlichen Anmeldeinformationen angegeben werden muss, als Teil der URL. Wenn die Authentifizierung fehlschlägt, oder die Anmeldeinformationen fehlen, die Verbindung wird versuchen, weiterhin ohne Anmeldeinformationen.

Ich konnte nicht herausfinden, wie das zu tun. Als ich aufblickte, die ich habe ist diese private call

+(void)setAllowsAnyHTTPSCertificate:(BOOL)inAllow forHost:(NSString *)inHost;

Jede Idee, wie dies zu tun?

Folgenden ist die Fehlermeldung die ich bekomme

Das Zertifikat für diesen server ist ungültig. Sie könnte die Verbindung zu
ein server, der er vorgibt zu sein “ - Beispiel.com=0x8b34da0
{NSErrorFailingURLStringKey=https://example.com/test/,
NSLocalizedRecoverySuggestion=möchten Sie die Verbindung zum server
eh?, NSErrorFailingURLKey=https://example.com/test/,
NSLocalizedDescription=Das Zertifikat für diesen server ist ungültig. Sie
könnte die Verbindung zu einem server, der er vorgibt zu sein "example.com"
das könnte Ihre vertraulichen Daten in Gefahr.,
NSUnderlyingError=0xa26c1c0 "Das Zertifikat für diesen server ist
ungültig. Sie könnte die Verbindung zu einem server, der vorgibt zu sein
"example.com" das könnte Ihre vertraulichen Daten gefährdet.",
NSURLErrorFailingURLPeerTrustErrorkey=

InformationsquelleAutor pa12 | 2014-01-17
Schreibe einen Kommentar