2016-06-07 60 views
0

我已經配置我IHS啓用ATS爲以下服務器要求:強制實施TLS安全連接的應用程式MFP 7.1

Worklight 6.2 iOS binary issue with MobileFirst 7.1

我建立並遵守使用的Xcode 7.3我的應用程序,它增加了應用程序運輸安全到plist。

問題是,當我按照這個網址做的產品配置中,我發現了一個錯誤:

https://www.ibm.com/support/knowledgecenter/SSHSCD_7.1.0/com.ibm.worklight.dev.doc/dev/t_enforce_TLS.html

我的plist配置:

<key>NSAppTransportSecurity</key> 
    <dict> 
     <key>protocol</key> 
     <string>https</string> 

     <key>port</key> 
     <string>443</string> // since my connection through Datapower I'm putting 443 
    </dict> 

錯誤:

2016-06-07 11:58:09.011 ManulifeBankMobile[24781:382306] App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file. 
2016-06-07 11:58:09.047 ManulifeBankMobile[24781:382280] CFNetwork SSLHandshake failed (-9824) 
2016-06-07 11:58:09.048 ManulifeBankMobile[24781:382280] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9824) 

唯一的配置工作是(但我不需要做它是不安全的):

<key>NSAppTransportSecurity</key> 
<dict> 
    <!--Include to allow all connections (DANGER)--> 
    <key>NSAllowsArbitraryLoads</key> 
     <true/> 
</dict> 

我錯過了什麼嗎?

回答

0

聽起來好像您的worklight.plist指向了HTTP主機。

請確保worklight.plist文件中MobileFirst Server的地址不在HTTP中。

+0

這是我worklight.plist: \t 協議 \t HTTPS \t 主機 \t mobile-dev.comapny.ca \t 端口 \t –

+0

別的東西在你的應用程序,然後使一個不安全的電話... –

+0

我所有的適配器都是https配置的。還有什麼可以使一個不安全的電話?是需要成爲https的init中的東西嗎? –