有什麼方法可以覆蓋iOS應用程序中的默認傳輸層安全性? 即。爲ATS使用自定義的openssl庫。 https://developer.apple.com/reference/security/secure_transport用自定義加密系統覆蓋ATS中使用的默認加密系統
有沒有什麼辦法可以用ATS自定義版本覆蓋默認加密系統? 如果是這樣怎麼辦?任何文檔
謝謝, Abhilash。
有什麼方法可以覆蓋iOS應用程序中的默認傳輸層安全性? 即。爲ATS使用自定義的openssl庫。 https://developer.apple.com/reference/security/secure_transport用自定義加密系統覆蓋ATS中使用的默認加密系統
有沒有什麼辦法可以用ATS自定義版本覆蓋默認加密系統? 如果是這樣怎麼辦?任何文檔
謝謝, Abhilash。
ATS只適用於NSURLSession,現在不推薦使用的NSURLConnection和層疊在它們之上的API。它不適用於使用低級API(如BSD套接字)的應用程序,包括那些在低級API之上實現TLS的應用程序。如果您使用的是像openssl這樣的第三方庫,則不會強制執行ATS要求。
ATS本身不提供任何加密。 ATS是使用NSURLSession進行連接的加密/握手的一組強制性最小值。所以要求最低1.2的TLS,強大的密鑰,前向保密等。我想你可能對應用程序傳輸安全性沒有清楚的理解。
如果您想編寫自己的SSL實現或使用第三方庫來實現此功能,ATS將根本無法使用,除非您嘗試在實現中使用NSURLSession。