2016-12-21 2 views
0

Недавно я узнал, что Apple больше не собирается поддерживать службы HTTP, и они делают HTTPS обязательным. Вот ссылка, которую они четко указали. https://techcrunch.com/2016/06/14/apple-will-require-https-connections-for-ios-apps-by-the-end-of-2016/Как обрабатывать службы HTTP после января 2017 года в приложениях IOS?

Теперь моя проблема в том, что мы используем много API, которые не являются HTTPS, они просто HTTP. И наше приложение находится в магазине приложений. Мы не можем сделать эти услуги непосредственно в HTTPS. Так, как сказано в ссылке, эти API не будут работать. Пожалуйста, дайте мне некоторое решение, чтобы я мог преодолеть эту проблему. Я хочу, чтобы все мои API, чтобы работать после того, как Jan 2017.

ответ

0

Я думаю, что нет никакого решения этого except-

Вам нужно будет сделать все API, HTTPS поддержки. И вам нужно будет обновить свое приложение, чтобы позвонить в службы HTTPS и отправить его снова.

0

Если это проблема ценообразования, вы можете защитить свои API с помощью самоподписанных сертификатов и импортировать их в приложение. Также было бы возможно быть вашим собственным CA. Таким образом, вы можете создавать множество сертификатов, не импортируя их все на устройства, которые используют ваше приложение. Вам нужно только импортировать сертификат корневого ЦС. Вы можете сделать это с помощью опции в своем приложении. В противном случае, я думаю, что решения нет. Я не уверен, как яблоко обрабатывает уже существующие приложения в магазине приложений. Возможно, они будут работать немного дольше.

Когда я правильно помню, яблоко говорило, что разработчики могут просить об освобождении. (Упоминается в последнем WWDC)

+0

Как я могу сделать это самозаверенный –

+0

Как создать самоподписанный сертификат: http://www.akadia.com/services/ssh_test_certificate.html Я хотел бы предложить, чтобы создать свой собственный CA и создать несколько сертификатов с этим ЦС. Затем импортируйте корневой сертификат CA в устройства, которые используют ваше приложение. (Вы можете добавить опцию для загрузки и импорта через приложение). Как стать вашим собственным CA: https://jamielinux.com/docs/openssl-certificate-authority/ – Wed

Смежные вопросы