आईओएस 9 में एसएसएल से कैसे निपटें deal एक समाधान यह करना है:
जैसा कि Apple कहता है:
iOS 9 और OSX 10.11 को उन सभी मेजबानों के लिए TLSv1.2 SSL की आवश्यकता होती है, जब तक आप अपने ऐप की Info.plist फ़ाइल में अपवाद डोमेन निर्दिष्ट नहीं करते, तब तक आपसे डेटा अनुरोध करने की योजना है।
Info.plist कॉन्फ़िगरेशन के लिए सिंटैक्स इस तरह दिखता है:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>yourserver.com</key>
<dict>
<!--Include to allow subdomains-->
<key>NSIncludesSubdomains</key>
<true/>
<!--Include to allow insecure HTTP requests-->
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
<!--Include to specify minimum TLS version-->
<key>NSTemporaryExceptionMinimumTLSVersion</key>
<string>TLSv1.1</string>
</dict>
</dict>
</dict>
यदि आपके एप्लिकेशन (उदाहरण के लिए एक तृतीय-पक्ष वेब ब्राउज़र) को मनमाने मेजबानों से कनेक्ट करने की आवश्यकता है, तो आप इसे इस तरह कॉन्फ़िगर कर सकते हैं:
<key>NSAppTransportSecurity</key>
<dict>
<!--Connect to anything (this is probably BAD)-->
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
यदि आप ऐसा कर रहे हैं, तो शायद आपके सर्वर को TLSv1.2 और SSL का उपयोग करने के लिए अपडेट करना सबसे अच्छा है, यदि वे पहले से ही ऐसा नहीं कर रहे हैं। इसे एक अस्थायी समाधान माना जाना चाहिए।
आज तक, प्रीलेरेज प्रलेखन किसी भी विशिष्ट तरीके से इनमें से किसी भी कॉन्फ़िगरेशन विकल्प का उल्लेख नहीं करता है। एक बार ऐसा हो जाने पर, मैं संबंधित दस्तावेज़ से लिंक करने के लिए उत्तर को अपडेट कर दूंगा।
अधिक जानकारी के लिए, iOS9AdaptationTips पर जाएं