iOS 5 : https ( ASIHTTPRequest) aufhören arbeiten

Habe ich eine app, die die Nutzung ASIHTTPRequest.

Ich neu kompiliert meine app mit iOS 5 (sdk : 5.0 /xcode: 4.2 Build 4D199 ) und die https-verbindungen schlagen fehl, mit Fehlermeldung (die gleiche Aufruf mit https deaktiviert, funktioniert einwandfrei):

Error Domain=ASIHTTPRequestErrorDomain Code=1 "A connection failure occurred" UserInfo=0xa8e66e0 {NSUnderlyingError=0xa8ac6c0 "The operation couldn’t be completed. (OSStatus error -9844.)", NSLocalizedDescription=A connection failure occurred}

Mit debug-log aktiviert:

[STATUS] Starting asynchronous request <ASIFormDataRequest: 0xd96fc00>

[CONNECTION] Request <ASIFormDataRequest: 0xd96fc00> will not use a persistent connection

[STATUS] Request <ASIFormDataRequest: 0xd96fc00>: Failed

[CONNECTION] Request #(null) failed and will invalidate connection #(null)

Fand ich diesen post:
https://devforums.apple.com/message/537440#537440
das könnte erklären, mein problem.

basiert auf der Idee, dass iOS 5 lieber TLS 1.2, versuche ich die Einstellung zu ändern kCFStreamSocketSecurityLevelTLSv1 in AIHTTPRequest.m
           
       

  NSDictionary *sslProperties = [[NSDictionary alloc] initWithObjectsAndKeys:
                                     [NSNumber numberWithBool:YES],
kCFStreamSSLAllowsExpiredCertificates,
                                     [NSNumber numberWithBool:YES], kCFStreamSSLAllowsAnyRoot,
                                     [NSNumber numberWithBool:NO],  kCFStreamSSLValidatesCertificateChain,
                                     kCFNull,kCFStreamSSLPeerName,
                                      kCFStreamSocketSecurityLevelTLSv1, kCFStreamSSLLevel,//my modif
                                     nil];

ohne Erfolg. Vielleicht war meine änderung falsch ist?

Details:

  • Ich habe das ARC deaktiviert
  • Ich benutze libz.1.2.5.dylib
  • Ich aktualisiert die ASIHTTPRequest vor einer Woche.

Ich weiß nicht, ob das Problem ist ein Zeugnis der Geschichte (wie TLS-version) oder etwas anderes.

jede Hilfe/Idee ist willkommen !

InformationsquelleAutor Loda | 2011-10-17
Schreibe einen Kommentar