5

我正在尝试使用 REST over HTTPS 从我的 Delphi Win32 应用程序和 Android 应用程序连接到我的 DataSnap 服务。在我的 Delphi 客户端中,我收到消息“正常关闭连接”,而我的 Android 应用程序因“无对等证书”而失败。我猜我需要在客户端安装一些东西。我已经按照其他帖子的建议在 Win32 应用程序的 EXE 文件夹中安装了 2 个 OpenSSL DLL 'libeay32.dll' 和'ssleay32.dll',但这并没有解决问题。

需要注意的一件事是,我可以使用 DBXpress 从 Win32 应用程序通过 HTTPS 成功连接 - 使用 TSQLConnection 组件。它只是无法使用 TDSRESTConnection。对于 Android,我只能选择 REST。

希望我只是缺少一些简单的东西?

4

1 回答 1

2

您确定 DataSnap 服务器和客户端都可以访问 libeay32.dll 和 ssleay32.dll 文件并因此可以加载它们吗?您收到的错误消息通常是任何一方无法找到/加载这些 SSL DLL 的情况......

(如果您使用的是 ISAPI DLL,请跳过服务器部分,在这种情况下,IIS 负责 SSL)。

于 2012-01-26T11:51:17.773 回答