簡體   English   中英

應用程式傳輸安全性問題

[英]App Transport Security issue

我正在使用最新的iOS SDK(9.2)運行xcode 7.2。 此處的Apple文檔有關將允許ATS在特定域上允許http請求的選項的選項不再起作用。

請查看所附圖片:

app.plist設置

對我網站的請求仍然被阻止

即使我通過刪除Exception Domains鍵禁用ATS並將NSAllowsArbitraryLoads設置為YES 該請求仍然被阻止!

任何想法?

只需將這些行添加到您的.plist中

<key>NSAppTransportSecurity</key>  
     <dict>  
          <key>NSAllowsArbitraryLoads</key><true/>
     </dict>  

從Apple Doc

在iOS9中,ATS會在網絡通話期間實施最佳做法,包括使用HTTPS。

ATS可以防止意外泄露,提供安全的默認行為,並且易於采用。 無論您是創建新應用還是更新現有應用,都應盡快采用ATS。 如果要開發新的應用程序,則應專門使用HTTPS。 如果您已有應用程序,則應立即使用HTTPS,並制定一個計划,以盡快遷移其余應用程序。

   <key>NSAppTransportSecurity</key>
   <dict>
   <key>NSExceptionDomains</key>
   <dict>
      <key>tritome.info</key>
      <dict>
          <key>NSIncludesSubdomains</key>
          <true/>
          <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
          <true/>
          <key>NSTemporaryExceptionMinimumTLSVersion</key>
          <string>1.0</string>
          <key>NSTemporaryExceptionRequiresForwardSecrecy</key>
          <false/>
       </dict>
    </dict>
 </dict>

希望它能起作用!

暫無
暫無

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

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