Невозможно загрузить и установить программу установки IBM с помощью iPAD (iOS 7.1)

Я развернул центр приложений IBM на сервере IBM Worklight 6.1 и включил SSL, сгенерировав SSL-сертификат с помощью общей утилиты ядра Liberty, и обновил server.xml в соответствии с этим.
Когда я перехожу по ссылке https://‹ serverIP > :‹ sslPort >/appcenterconsole/inst.html
Он показывает ошибку SSL SSL-сертификат не соответствует URL-адресу сервера, это моя первая проблема.
В Chrome он показывает возможность продолжить после что я могу получить доступ к странице с приложением установки IBM App Center, используя мое имя пользователя и пароль.
Но когда я нажимаю на ссылку приложения, чтобы загрузить и установить приложение, появляется сообщение, что Не удается подключиться к ‹ serverIP > это моя вторая проблема


person Sanket K.    schedule 05.08.2014    source источник


Ответы (2)


Вы сгенерировали самоподписанный сертификат. Согласно документации, IBM Application Center не поддерживает самозаверяющие сертификаты. Вам необходимо приобрести официальный SSL-сертификат в центре сертификации. Это ограничение исходит на самом деле из iOS.

Существует сложный обходной путь, но я рекомендую его только для тестирования. Обходной путь не очень подходит для производства:

  1. Сгенерируйте специальный самозаверяющий сертификат с флагом CA, установленным в true. Это делает сертификат также центром сертификации. Примечание. Большинство инструкций в Интернете действительны только для самозаверяющих сертификатов с флагом CA, установленным на false. Если вы используете openssl, используйте параметры -reqexts v3_req -extensions v3_ca
  2. Импортируйте этот SSL-сертификат на свое устройство. См. здесь и в его подразделах для деталей. Это также должно работать для 6.1, хотя ссылка на документацию предназначена для 6.2.
  3. Установите этот сертификат для своего веб-сервера и действуйте как обычно.
person Georg Sander    schedule 12.08.2014

Вам не нужно ничего покупать, вам просто нужно создать сертификат CA с помощью Apple Mac, установить его на устройство, и вам будет разрешено загружать приложения, легко

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout privateKey.key -out cerficate.crt -reqexts v3_req -extensions v3_ca

поместите свой домен в поле имени, когда это необходимо.

тогда

cat cerficate.crt privateKey.key > server.pem

тогда

openssl pkcs12 -export -in certificate.crt -inkey server.pem -out server.p12 -passout pass:passServerP12 -passin pass:passServer

Тогда попробуйте: openssl s_client -connect hostname:port

Надеюсь, я смог помочь ;D

person Norolim    schedule 13.11.2014