2011-12-01 2 views
1

저는 주로 클라이언트와 서버간에 전송되는 메시지를 암호화하기 위해 클라이언트 (iPhone) - 서버 (C#) 응용 프로그램에 보안을 추가하고 싶습니다. SSL을 사용해야하지만 클라이언트와 서버 모두에서 구현해야 할 단계가 무엇인지 확실하지 않습니다. 누군가 나에게 도움이 될 수 있습니까?인형 용 SSL

저는 HTTP 프로토콜을 사용하지 않지만 자체 텍스트 프로토콜을 사용합니다. 그러나 HTTP 또는 자체 프로토콜을 사용하는 방법은 어떻게하면 ssl 지원을 추가 할 수 있습니까? 나는 C#에서 일반 스트림 대신 SSLStream이 있다는 것을 알고있다. 그리고 ios에는 설정해야 할 스트림 설정이 있습니다. 어떻게해야할지 모릅니다.

답변

0

모든 접근법을 거치지 않고도 App Store를 이용할 수있는 쉬운 접근 방식을 택하십시오. HTTP 서버와 클라이언트를 사용하기 만하면됩니다.

C#은 HTTP 서버를 실행합니다 (IIS에서 처리 할 수 ​​있습니까? 아마도 C#에는 고유 한 소프트웨어가있을 수 있습니다). iPhone에는 NSURLRequest이 사용됩니다.

쉽게 구현하고 안전하게 사용할 수 있습니다. Apple과 Microsoft의 패치가 도움이되기 때문입니다.

업데이트 된 질문에 대한 업데이트 : 몇 가지 빠른 연구를 수행했으며 계속해서 계속 나타났습니다. kCFStreamPropertySSLSettings - 아마도 도움이됩니다. NSStream이 SSL 연결 또는 뭔가를 만들 수있게하는 것이 분명합니다. 나는 너를 그 이상으로 도울 수는 없을 것 같네.

+0

내 질문을 편집하십시오. – Eyal

+0

그리고 내 대답을 편집했습니다 –

0

IIS에서 SSL을 사용하여 응용 프로그램을 호스팅 한 다음 HTTPS를 서비스 지점으로 사용합니다. 인증서를 필요로한다는 것을 잊지 마십시오.

+0

인증서에 대해 설명 할 수 있습니까? 내가 무료로 사용할 수있는 자체 서명 인증서가 있다고 들었는데, 그 정도면 충분합니까? – Eyal