Delphi XE2 DataSnap - «Изящное соединение закрыто» при использовании REST через HTTPS - PullRequest
5 голосов
/ 26 января 2012

Я пытаюсь подключиться к моей службе DataSnap, используя REST поверх HTTPS, как из моего приложения Delphi Win32, так и из приложения Android.В моем клиенте Delphi я получаю сообщение «Соединение закрыто изящно», и в моем приложении для Android происходит сбой с «Нет сертификата однорангового узла».Я предполагаю, что мне нужно что-то установить на стороне клиента.Я установил 2 библиотеки OpenSSL 'libeay32.dll' и 'ssleay32.dll' в папке EXE в приложении Win32, как рекомендовано другими публикациями, но это не решило проблему.обратите внимание, я могу успешно подключиться через HTTPS из приложения Win32, используя DBXpress - используя компонент TSQLConnection.Это просто не работает с использованием TDSRESTConnection.С Android у меня есть только опция REST.

Надеюсь, мне просто не хватает чего-то простого?

1 Ответ

2 голосов
/ 26 января 2012

Вы уверены, что и сервер DataSnap, и клиент имеют доступ к файлам libeay32.dll и ssleay32.dll и поэтому могут их загружать? Как правило, вы получаете сообщение об ошибке, когда ни одна из сторон не может найти / загрузить эти SSL DLL-библиотеки ...

(пропустите серверную часть, если вы используете ISAPI DLL, в этом случае IIS заботится о SSL).

...