Объединение Delphi и remobjects через SSL - PullRequest
1 голос
/ 19 января 2010

Я нахожусь в разработке серверного клиентского решения. Сервер написан на Delphi, а клиент написан на C #, и мы используем RemObjects 5 (xml webservice thingy) для осуществления связи.

Теперь у меня есть рабочее решение с использованием HTTP, но, конечно, мы хотели бы использовать HTTPS.

Я смотрел на OpenSSL ранее, но, кажется, очень сложно получить разумную последнюю версию для совместной работы с Delphi.

Я хотел бы получить предложения по стороннему программному обеспечению, библиотекам или даже советы, учебные пособия и справочные материалы. Это более или менее все, кроме отказа от remobjects и delphi.

Необходимые требования: Delphi 2006, 2007 или 2010. Визуальная студия 2005/2008 или 2010.

Очень ценится.

Ответы [ 2 ]

1 голос
/ 19 января 2010

Если вы используете RemObjects SDK, вы можете использовать OpenSSL, используя один из каналов сервера, который реализован с использованием Indy, например TROIndyHTTPServer; этот канал использует Indy для внутреннего использования и предоставляет доступ к внутреннему компоненту Indy через его свойство IndyServer.

Вы можете назначить TIdSSLIOHandlerSocketOpenSSL свойству TROIndyHTTPServer.IndyServer.IOHander для использования SSL в вашем сообщении.

Вам нужен скомпилированный OpenSSL для Indy, последнюю версию которого вы можете скачать по этой ссылке:

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

1 голос
/ 19 января 2010

Также пробовал Indy SSL demo?

http://www.indyproject.org/Sockets/Demos/index.EN.aspx
http://adg.bmpcoe.org/IndySSL/

[Редактировать] Закончили поиск в Google:http://secureblackbox.com/article_remobjects.html
http://devcenter.remobjects.com/articles/?id={EF02D5FA-4536-4D5F-BF3D-50676397D7E0}

...