1

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

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

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

我想要关于 3rd 方软件、库甚至提示、教程和参考的建议。它或多或少没有放弃remobjects和delphi。

必要要求:Delphi 2006、2007 或 2010。V​​isual Studio 2005 / 2008 或 2010。

非常感激。

4

2 回答 2

1

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

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

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

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

于 2010-01-19T12:58:39.387 回答
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}

于 2010-01-19T11:09:18.530 回答