Delphi XE2 DataSnap – 在HTTPS上使用REST时’连接正常关闭’
发布时间:2020-12-15 09:47:05 所属栏目:大数据 来源:网络整理
导读:我正在尝试使用REST over HTTPS连接我的DataSnap服务,包括我的Delphi Win32应用程序和 Android应用程序.在我的Delphi客户端中,我收到消息’Connection Closed Gracefully’,我的Android应用程序失败并显示’No peer certificate’.我猜我需要在客户端安装一
我正在尝试使用REST over HTTPS连接我的DataSnap服务,包括我的Delphi Win32应用程序和
Android应用程序.在我的Delphi客户端中,我收到消息’Connection Closed Gracefully’,我的Android应用程序失败并显示’No peer certificate’.我猜我需要在客户端安装一些东西.我已按照其他帖子的建议在Win32应用程序的EXE文件夹中安装了2个OpenSSL DLL“libeay32.dll”和“ssleay32.dll”,但这并没有解决问题.
需要注意的一点是,我可以使用DBXpress通过使用TSQLConnection组件从Win32应用程序成功连接HTTPS.它只是使用TDSRESTConnection不起作用.使用Android我只能选择REST. 希望我只是缺少一些简单的东西? 解决方法
您确定DataSnap服务器和客户端都可以访问libeay32.dll和ssleay32.dll文件,因此可以加载它们吗?您获得的错误消息通常是任何一方无法找到/加载这些SSL DLL的情况……
(如果您使用的是ISAPI DLL,则擦除服务器部分,在这种情况下,IIS会处理SSL). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |