2010-01-19 2 views
1

Я занимаюсь разработкой клиентского решения для серверов. Сервер написан в delphi и клиенте, написанном на C#, и мы используем RemObjects 5 (xml webservice thingy) для выполнения связи.Объединение Delphi и remobjects через SSL

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

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

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

Необходимые требования: Delphi 2006, 2007 или 2010. Visual Studio 2005/2008 или 2010

Очень высокую оценку.

+0

Зачем вам нужен SSL? Что он предлагает, что собственные параметры шифрования RemObjects SDK не предлагают? Я использую поставляемое шифрование, и он работает хорошо. – mj2008

+2

@ mj2008: поскольку с точки зрения безопасности лучше оставить шифрование специалистам по шифрованию и сообщить специалистам по коммуникациям. –

+0

О, я пинаю себя за отсутствие внутреннего шифрования. Должно быть, я поставил свою слепую сторону. Спасибо mj2008 за то, что он указал на нечто очевидное. Во-вторых, есть шанс, что мы изменим или добавим из bin-сообщений remobjects в SOAP, которые мы использовали, чтобы включить PHP для его интерфейса, а затем мне нужно что-то, что не позволяет firefox жаловаться на ~ "недействительную аутентификацию/уровень шифрования "или несколько. Вот где разница в OpenSSL 0.96 до 0.98f-g. – lungic

ответ

1

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

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

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

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

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}

+0

Благодарим вас за ввод. Раньше я слышал о Blackbox, но я никогда не видел его в действии. Кто может порекомендовать его? Кстати, вторая ссылка неверна, это должно быть: http://adg.bmpcoe.org/download/indyssl/index.html – lungic

 Смежные вопросы

  • Нет связанных вопросов^_^