我正在开发一个服务器客户端解决方案。服务器端是用Delphi语言编写的,客户端是用c#编写的,我们使用RemObjects 5 (xml webservice thingy)来执行通信。
现在,我已经有了一个使用HTTP的有效解决方案,但我们当然希望使用HTTPS。
我之前看过OpenSSL,但要让一个合理的最新版本与Delphi协同工作似乎是一件痛苦的事情。
我想为第三方软件,库,甚至是提示,教程和参考资料提供建议。或多或少,任何东西都不能放弃远程对象和delphi。
必备要求: Delphi 2006、2007或2010。Visual studio 2005 / 2008或2010。
非常感谢。
发布于 2010-01-19 20:58:39
如果您使用的是Indy,则可以通过使用使用RemObjects实现的服务器通道之一来使用OpenSSL;此通道在内部使用Indy,并通过其IndyServer属性提供对内部Indy组件的访问。
您可以将SSL分配给TROIndyHTTPServer.IndyServer.IOHander属性,以便在通信中使用TIdSSLIOHandlerSocketOpenSSL。
您需要为Indy编译的OpenSSL,您可以从以下链接下载最新版本:
http://blog.digivendo.com/2009/11/openssl-v0-9-8l-for-indy/
发布于 2010-01-19 19:09:19
我也试过Indy SSL演示?
http://www.indyproject.org/Sockets/Demos/index.EN.aspx
http://adg.bmpcoe.org/IndySSL/
编辑完成了一些谷歌搜索:
http://secureblackbox.com/article_remobjects.html
http://devcenter.remobjects.com/articles/?id={EF02D5FA-4536-4D5F-BF3D-50676397D7E0}
https://stackoverflow.com/questions/2092388
复制相似问题