2012-01-26 10 views
5

sto cercando di connettersi al mio servizio DataSnap utilizzando REST su HTTPS, sia da mia app Delphi Win32 e un app Android. Nel mio client Delphi ricevo il messaggio "Connessione chiusa con garbo" e la mia app Android ha esito negativo con "Nessun certificato peer". Suppongo di aver bisogno di qualcosa installato sul client. Ho installato i 2 DLL OpenSSL "libeay32.dll" e "ssleay32.dll" nella cartella EXE sull'app Win32 come raccomandato da altri post, ma questo non ha risolto il problema.Delphi XE2 DataSnap - 'Connessione chiusa con garbo' quando si utilizza RESTO HTTPS

Una cosa da notare è che posso collegare con successo su HTTPS da App Win32 utilizzando DBXpress - utilizzando il componente TSQLConnection. Semplicemente non funziona usando TDSRESTConnection. Con Android ho solo l'opzione di REST.

Speriamo che sto manca solo qualcosa di semplice?

risposta

2

Sei sicuro che sia il server e il client DataSnap hanno accesso alla libeay32.dll e file ssleay32.dll e possono quindi caricarli? Generalmente il messaggio di errore viene visualizzato quando entrambi i lati non riescono a trovare/caricare queste DLL SSL ...

(ignorare la parte server se si sta utilizzando una DLL ISAPI, nel qual caso IIS si occupa di SSL).

+0

Ciao, molte grazie per la risposta. Il mio server DataSnap è un servizio di Windows, e sì ho entrambe le DLL nella cartella EXE del server (il mio servizio non si avvia fino a quando questi erano presenti). Sul client ho le DLL nel percorso e nella cartella EXE client per buona misura. –

Problemi correlati