我正在开发服务器客户端解决方案。 服务器用delphi编写,客户端用c#编写,我们使用RemObjects 5(xml webservice thingy)来进行通信。
现在,我有一个使用HTTP的工作解决方案,但我们当然希望使用HTTPS。
我之前看过OpenSSL,但实际上让一个合理的最新版本与Delphi一起工作似乎很痛苦。
我想了解第三方软件,库,甚至提示,教程和参考资料的建议。它或多或少都没有放弃remobjects和delphi。
必要条件: 德尔福2006,2007或2010。 Visual Studio 2005/2008或2010。
非常感谢。
答案 0 :(得分:1)
还尝试过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}
答案 1 :(得分:1)
如果您使用的是RemObjects SDK,则可以使用其中一个使用Indy实现的服务器通道来使用OpenSSL,如TROIndyHTTPServer;此通道在内部使用Indy,并通过其IndyServer属性提供对内部Indy组件的访问。
您可以将TIdSSLIOHandlerSocketOpenSSL分配给TROIndyHTTPServer.IndyServer.IOHander属性,以便在通信中使用SSL。
您需要为Indy编译OpenSSL,您可以从此链接下载最新版本: