结合Delphi&通过SSL进行remobjects

时间:2010-01-19 09:24:19

标签: delphi remobjects

我正在开发服务器客户端解决方案。 服务器用delphi编写,客户端用c#编写,我们使用RemObjects 5(xml webservice thingy)来进行通信。

现在,我有一个使用HTTP的工作解决方案,但我们当然希望使用HTTPS。

我之前看过OpenSSL,但实际上让一个合理的最新版本与Delphi一起工作似乎很痛苦。

我想了解第三方软件,库,甚至提示,教程和参考资料的建议。它或多或少都没有放弃remobjects和delphi。

必要条件: 德尔福2006,2007或2010。 Visual Studio 2005/2008或2010。

非常感谢。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

如果您使用的是RemObjects SDK,则可以使用其中一个使用Indy实现的服务器通道来使用OpenSSL,如TROIndyHTTPServer;此通道在内部使用Indy,并通过其IndyServer属性提供对内部Indy组件的访问。

您可以将TIdSSLIOHandlerSocketOpenSSL分配给TROIndyHTTPServer.IndyServer.IOHander属性,以便在通信中使用SSL。

您需要为Indy编译OpenSSL,您可以从此链接下载最新版本:

http://blog.digivendo.com/2009/11/openssl-v0-9-8l-for-indy/