2010-01-19 8 views
1

저는 서버 클라이언트 솔루션을 개발 중입니다. 서버는 델파이로 작성되었으며 클라이언트는 C#으로 작성되었으며 우리는 RemObjects 5 (xml webservice thingy)를 사용하여 통신을 수행합니다.SSL을 통해 델파이와 리모콘을 결합하십시오.

이제는 HTTP를 사용하여 작업을 수행하고 있지만 HTTPS를 사용하고 싶습니다.

이전에 OpenSSL을 살펴 봤지만 실제로 델파이와 함께 사용할 수있는 합리적인 최신 버전을 얻는 데는 어려움이 있습니다.

타사 소프트웨어, 라이브러리 또는 힌트, 자습서 및 참조에 대한 제안이 필요합니다. remobjects와 delphi를 포기하는 것이 더 많거나 적습니다.

필요한 요구 사항 : 델파이 2006, 2007 또는 2010 비주얼 스튜디오 2,008분의 2,005 또는 2010

은 많은 감사.

+0

이 왜 SSL 필요합니까? RemObjects SDK의 자체 암호화 옵션이 제공하지 않는 것은 무엇입니까? 제공된 암호화를 사용하면 잘 작동합니다. – mj2008

+2

@ mj2008 : 보안 관점에서 볼 때 암호화 전문가에게 암호화를 제공하고 통신 전문가에게 통신하는 것이 더 낫기 때문입니다. –

+0

오, 나는 내부 암호화가 누락 된 것에 열중하고있다. 내 맹목적인면을 그 위에 놓아야합니다. 명백한 것을 지적 해 주셔서 감사합니다. 두 번째로 remobjects bin-messages에서 PHP로 인터페이스 할 수 있도록 사용했던 SOAP에 변경하거나 추가 할 가능성이 있습니다. 그런 다음 firefox가 ~에 대해 불평하지 않는 무언가가 필요합니다. "잘못된 인증/암호화 수준 "또는 다소. 이것이 OpenSSL 0.96에서 0.98f-g 사이의 차이입니다. – lungic

답변

1

것은 당신이, 당신이 할 수있는 RemObjects에 SDK를 사용하는 경우를 TROIndyHTTPServer와 같이 Indy를 사용하여 구현 된 서버 채널 중 하나를 사용하여 OpenSSL을 사용합니다. 이 채널은 내부적으로 Indy를 사용하고 IndyServer 속성을 통해 내부 Indy 구성 요소에 대한 액세스를 제공합니다.

통신에 SSL을 사용하려면 TroIndyHTTPServer.IndyServer.IOHander 속성에 TIdSSLIOHandlerSocketOpenSSL을 할당 할 수 있습니다.

당신은이 링크에서 최신 버전을 다운로드 할 수있는, 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

관련 문제