我想为我正在处理的客户端(iPhone) - 服务器(c#)应用程序添加一些安全性,主要是加密客户端和服务器之间发送的消息。 我知道我应该使用SSL但不确定我需要在客户端和服务器上执行哪些步骤来实现它。 有人可以给我一些指导吗?
我不使用HTTP协议,我使用自己的文本协议,但无论如何使用HTTP或我自己的协议如何添加ssl支持?我知道在c#中有SSLStream而不是常规Stream。在ios上有一些我需要配置的流设置,我只是不知道该怎么做。
答案 0 :(得分:0)
采用简单的方法,允许在App Store上运行,而无需通过所有加密法律。只需使用HTTP服务器和客户端。
C#运行HTTP服务器(可能使用IIS来处理它?也许C#有自己的软件),iPhone只使用NSURLRequest
。
易于实施且安全,因为您将受益于Apple和Microsoft的补丁。
更新更新的问题:我做了一些快速研究,并且不断出现:kCFStreamPropertySSLSettings
- 也许它可以帮到你。显然,NSStream允许它创建SSL连接或其他东西。我担心我不能帮助你。
答案 1 :(得分:0)
在IIS中使用SSL托管应用程序,然后使用HTTPS作为服务点。 [编辑]不要忘记你需要一个证书。