2014-11-22 12 views
7

Dopo l'aggiornamento a Delphi XE7 aggiornamento 1 Vedo il seguente errore durante la connessione a un server che utilizza TIdHTTP con TIdSSLIOHandlerSocketOpenSSL.Violazione di accesso tramite THTTPGet con OpenSSL in iOS dopo l'aggiornamento all'aggiornamento XE7 1

--------------------------- 
Debugger Exception Notification 
--------------------------- 
Project Test_iOS raised exception class EAccessViolation with message 'Access violation at address 8FE090C9, accessing address C03F1E32'. 
--------------------------- 
Break Continue Help 
--------------------------- 

L'eccezione viene generata alla riga 3133 in IdSSLOpenSSL.

Testato e funziona bene su piattaforme Windows e Android.

Prima dell'aggiornamento, tutto ha funzionato correttamente. Ho anche aggiornato XCode 6.1 allo stesso tempo, quindi forse questo è parte del problema.

Chiunque vede un errore simile? C'è una soluzione?

+0

Fa anche AV se si esegue il client su Windows? – mjn

+1

Suggerisco di aggiungere il tag Indy (sembra non essere correlato a FireMonkey, HTTP non dipende dalla GUI). – mjn

+0

@mjn - Ho aggiornato la domanda - Testato e funziona bene su piattaforme Windows e Android. – norgepaul

risposta

0

C'era un problema HTTPS iOS in XE7 che avrebbe dovuto essere risolto nell'aggiornamento. Questo è probabilmente il motivo per cui stai riscontrando il problema. Penso che le librerie OpenSSL debbano essere aggiornate, ma possiamo cercare ulteriori dettagli e farti sapere ...

1

Ho avuto lo stesso problema con xE7 - Sono nel pub quindi non ho i nomi di file effettivi in la mia testa.

Ma è necessario scaricare i file ssl aperti (ce n'è 2) e incollarli nella radice del progetto.

Tutto ha funzionato bene dopo. Il mio errore era dovuto al fatto che l'open ssl non era stato spedito con xe7.

Speranza che aiuti