閱讀Apple Docs和衆多Apple Developer論壇帖子後,我仍不清楚您是否需要任何ATS免除對本地網絡進行安全(TLS/HTTPS)呼叫機器(不合格域名例如:https://MyServer:9000)。下面的this doc狀態部分:應用傳輸安全(ATS)和本地已安全連接
可用性ATS的遠程和本地連接應用程序傳輸 安全(ATS)只適用於公共主機名進行的連接。 系統不提供ATS保護,以取得聯繫:
- 互聯網協議(IP)地址
- 非限定主機名稱
- 本地主機採用。本地頂級域名(TLD)
要連接到 不合格的主機名或.local域,必須將值爲 的NSAllowsLocalNetworking鍵設置爲YES。
注:雖然ATS是未受強制連接到本地主機,蘋果 強烈建議使用傳輸層安全(TLS)的任何地方 連接,再加上使用自簽名證書對 驗證本地IP地址
所以,做我需要添加NSAllowsLocalNetworking甚至使已經ATS規範(向前保密,TLS 1.2等)安全連接到限定的主機名(私人本地服務器)?或者是NSAllowsLocalNetworking只需要un安全的本地電話?
感謝。將通過測試進行驗證並回應此線程標記此答案,如果事實證明不需要本地電話的標誌 – stonedauwg