簡體   English   中英

http 服務器和 https 服務器之間的通信會受到保護嗎?

[英]Communication between a http server and https server will be secured?

我正在嘗試在 iOS 應用程序中實現 HTTP 服務器。 我可以在應用商店中看到類似的應用。 但就我而言,嵌入式 HTTP 服務器必須與外部 HTTPS 服務器通信。 那么現在,通信是否安全? 還是我需要實現 HTTPS 服務器?

是否可以在 iOS 應用中實現 HTTPS 服務器? 蘋果會拒絕這種做法嗎?

提前致謝

我假設您使用內部 HTTP 服務器為WKWebView提供攔截的內容。 在這種情況下,您的 web 視圖通過 HTTP 連接到 HTTP 服務器,並且此連接是不安全的。 但通常這應該不是問題,因為沒有人可以攔截連接。 您的 HTTP 服務器通過 HTTPS 連接到 Internet,應該這樣做,因為此連接可能會受到損害。

不要對不同的協議感到困惑。 如果您調用 HTTPS-URL NSURLSession將使用 HTTPS 並使用安全連接。 沒有陷阱或問題。 Web 視圖到服務器的連接不需要支持 HTTPS。 這不會給您帶來更顯着的安全性。

我在我的應用程序中使用了類似的設置,它運行良好。

順便說一句:在 iOS 11 中,您可以使用WKURLSchemeHandler來攔截 Web 視圖請求。 這應該比本地 HTTP 服務器容易得多。 缺點是,您必須定義自定義協議(例如xhttp而不是http ),並重寫 Web 內容中的 URL。 但這應該比本地 HTTP 服務器更容易實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM