2016-05-26 2 views
0

У меня есть версия сервера MFP: 7.1.0.00.20160401-2103Worklight 6,2 IOS бинарная проблема с MobileFirst 7,1

Я пытаюсь выполнить следующее:

  • MyApp выполнения (файл WAR) построен с использованием MFP 7.1

  • Мои WLAPP годов, адаптеры и двоичные файлы устройства построены с использованием WL 6,2

Где мне нужно запустить приложение 6.2 внутри контейнера MFP 7.1, чтобы имитировать мою производственную среду, поскольку у меня не может быть двух автономных живых серверов в PROD, один для WL 6.2, а другой для MFP7.1.

Моя проблема заключается в следующем за прошивку (9+):

приложения IOS, которая является живой построено с АТС не сконфигурирована и бита кода отключена с помощью Xcode (версия 6.3.1).

Какова конфигурация на MFP 7.1, которая должна быть выполнена, чтобы разрешить подключение из моего приложения в реальном времени.

WAS уровень безопасности:

enter image description here

Мой IHS, который находится в передней части моего сервера MFP имеет SSLCipherSpec как:

enter image description here

Когда я скомпилировать Xcode проект Я получение:

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

Как я могу использовать приложение 6.2 для MFP 7.1.?

Есть недостающая конфигурация, которую мне нужно добавить/удалить?

Я не могу вносить изменения на уровне приложения, поскольку он уже находится в PROD. Также я не могу выполнить миграцию приложения 6.2, поскольку у нас есть проблемы с временной шкалой/отключением, которые мы не можем выполнить.

+0

Если приложение не подключается напрямую к серверу Worklight (оно подключается к IHS), вам не нужно беспокоиться о конфигурации SSL на сервере Worklight - только на сервере IHS. В дополнение к тому, что TLS 1.2 включен и что включен хотя бы один из соответствующих наборов шифров, сертификат сервера (на IHS) также должен иметь размер ключа не менее 2048 бит (или 256-битный ключ EC) и подписанный с использованием SHA-256 или лучше (т. е. не SHA-1). – patbarron

+0

Взгляните на это, если вы его еще не видели: https: //mobilefirstplatform.ibmcloud.com/blog/2015/09/07/prepare-ibm-mobilefirst-platform-server-app-transport-security-ios-9/- если это не поможет решить проблему, нам, вероятно, потребуется зарегистрироваться в XCode журналы и журналы IHS, чтобы попытаться определить, почему приложение не подключается. – patbarron

+0

@patbarron, Большое спасибо за информацию. Я сделаю еще один раунд проверки, чтобы понять, почему он не соединяется. –

ответ

0

Пожалуйста, смотрите этот блог: https://mobilefirstplatform.ibmcloud.com/blog/2015/09/07/preparing-ibm-mobilefirst-platform-server-app-transport-security-ios-9/

7.1 может работать wlapp файлы, которые были построены на 6.2, но эти приложения (если ваш сервер не настроен с сеанса независимости), но эти приложения не получат каких-либо 7,1 потому что вы не перестроили их с помощью 7.1 Studio ...

Кроме того, у вас должен быть настроен сервер с поддержкой TLS 1.2, а клиентское приложение должно быть настроено с помощью TLS. Так что да, вы должны перестроить приложение даже с 6.2 Studio и повторно отправить в App Store.

+0

Настройка клиента с помощью TLS заключается в компиляции кода iOS с помощью xCode 7+? Я считаю, что это позволит это само по себе. Я прав? –

+0

Я не уверен. Возможно, так. Вам нужно будет посмотреть файл info.plist для проверки. –

+0

Когда я создаю свой проект iOS с использованием WL6.2, он не добавляет «Настройки безопасности прихода в приложении» к моему info.plist. Если я попытаюсь добавить его, он выдаст неверный formate. что я не могу включить. Если использование MFP7.1 build добавляет этот параметр. Поэтому мой единственный вариант - отключить ATS на стороне сервера MFP, чтобы заставить его вести себя как WL 6.2, чтобы разрешить подключение из моего приложения iOS 6.2. Я сравню Ciphers с моим WL 6.2 env и посмотрю, смогу ли я сделать то же самое на MFP. –