Worklight 6.2 iOS binary issue with MobileFirst 7.

2019-09-13 19:13发布

问题:

I have MFP Server version: 7.1.0.00.20160401-2103

I'm trying to accomplish the following:

  • MyApp runtime (WAR file) is built using MFP 7.1

  • My WLAPP's, Adapters and device binaries are built using WL 6.2

Where I need to run 6.2 app inside MFP 7.1 container to mimic my production environment as I can't have two stand alone live server in PROD, one for WL 6.2 and the other for MFP7.1.

My concern is the following for iOS (9+):

The iOS app that is live is built with ATS not configured and bit code disabled using xCode (Version 6.3.1).

What is the configuration on MFP 7.1 that needs to be done to allow the connection from my live application.

WAS security level:

My IHS which is in front of my MFP server has the SSLCipherSpec as:

When I compile the xCode project I'm getting :

[https://IP:PORT/MobileBanking/apps/services/api/MobileBanking/iphone/query] Host is not responsive.

How can I make my 6.2 app works on MFP 7.1.?

Is there a missing configuration I need to add/remove?

I can't make any changes on App level as it is already in PROD. Also I can't migrate the 6.2 app yet as we have timeline/outage issues that we can't meet.

回答1:

Please see this blog post: https://mobilefirstplatform.ibmcloud.com/blog/2015/09/07/preparing-ibm-mobilefirst-platform-server-app-transport-security-ios-9/

7.1 can run wlapp files that were built by 6.2, but those apps (assuming your server is not configured with session independence), but those apps will not benefit of any 7.1 features because you did not re-build them with 7.1 Studio...

Additionally you must have the server configured with TLS 1.2 support and the client application must be configured with TLS. So yes, you must re-build the app even with 6.2 Studio and re-submit to the App Store.