http服务器和https服务器之间的通信是否会受到保护?

时间:2018-02-09 06:13:38

标签: ios iphone http https server

我正在尝试在iOS应用中实现HTTP服务器。我可以在应用商店中看到类似的应用。但就我而言,嵌入式HTTP服务器必须与外部HTTPS服务器通信。所以现在, 沟通安全吗?或者我需要实现HTTPS服务器吗?

是否可以在iOS应用中实施HTTPS服务器? Apple会拒绝这种做法吗?

先谢谢

1 个答案:

答案 0 :(得分:1)

我假设您使用内部HTTP服务器为WKWebView提供拦截内容。在这种情况下,您的Web视图通过HTTP连接到HTTP服务器,并且此连接不安全。但通常这不应成为问题,因为没有人可以拦截连接。您的HTTP服务器通过HTTPS连接到Internet,这应该完成,因为这种连接可能会受到影响。

不要对不同的协议感到困惑。如果您呼叫HTTPS-URL NSURLSession将使用HTTPS并使用安全连接。没有陷阱或问题。您无需支持用于Web视图到服务器连接的HTTPS。这将为您提供更显着的安全性。

我在我的应用程序中使用类似的设置,它运行良好。

BTW:在iOS 11中,您可以使用WKURLSchemeHandler来拦截Web视图请求。这应该比本地HTTP服务器容易得多。缺点是,您必须定义自定义协议(例如xhttp而不是http),并重写Web内容中的URL。但这比本地HTTP服务器要容易得多。