2014-11-22 13 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

Problemi correlati