1.
SvetlanaSchipakina
23.10.19 11:44 Сейчас в теме
Добрый день. Подскажите, у кого работает мобильное приложение по htpps
Что нужно указать в сборщике, чтобы сертификат был установлен на устройство? Там есть раздел сертификаты для работы в https, но нет привязки к мобильной конфигурации или приложению. Это нужно заполнять?
Или это решается через макет в самой мобильной конфигурации?
Через веб клиент на ПК у меня все работает. Как настроить на мобильном?
Использование самоподписанных сертификатов в мобильной платформе
1. Создание самоподписанного сертификата удостоверяющего центра
2. Создание сертификата сервера
3. Импорт файла server.pfx в веб-сервер
4. Установка сертификата удостоверяющего центра
5. Создание соединения из мобильного приложения
3.
SvetlanaSchipakina
23.10.19 11:59 Сейчас в теме
в данной статье указано, что нужно скопировать на устройство сертификат путем USB подключения.
А как установить сертификат на устройство, к которому у меня нет доступа по USB ?
Как это решается для моб. приложений, опубликованных в гугл плей ?
(3) пересылаешь сертификат по почте.. приложения в гугл плей считаются общедоступными .. что значит ограничение с помощью сертификатов - вы нарушаете политику гугл плей!!
5.
SvetlanaSchipakina
23.10.19 17:55 Сейчас в теме
(4) - да, но так же в политике гугл плей указано, что трафик должен шифроваться и указано, что у меня используется передача по открытым каналам, помечено как предупреждение к устранению, требуется использовать https - защищенный канал. Чего я и хочу добиться.
(6)И что это даст? Сертификат должен быть установлен в Андроид. Как вы это сделаете?
Тоже мучался с сертификатами. Пришел к выводу что надо делать с платным сертом. Самоподписанный для тиражного решения не пойдет
(8)Получилось прикрутить Let's Encrypt к вебсервису. Работает на ура в дескотпе, на ура в моб. браузере, НО с моб. приложением никак. Ошибку пишет про не доверенный сертификат. А вы не пробовали? если бы решить эту проблемку с "не доверенностью", останется только перевыпускать бесплатный Let's Encrypt и жить счастливо
(8)Вроде получилось и без Let's Encrypt.. Веб-сервис дергается с мобильного приложения, через домен зареганый на reg.ru привязанный каким то фигом к сервисом no-ip и использованием бесплатного сертификата от reg.ru.
Привязку я от балды делал. тестил пока на одном смартфоне Мейзу.
Но, вроде всё шикарно.
(14)В том то и дело что не требует. По шагам
1)Регаете домен на рег.ру, например V1shenka.com Мой стоил 64 рубля, к нему идет бесплатный серт начального уровня. На год.
2)Регаете на no-ip один хост. например вида vasia.ddns.net Каждые 30 дней надо его обновлять иначе погаснет
3)В настройках домена на рег.ру
31)Заходим в раздел "DNS-серверы и управление зоной" для вашего домена
32)Очищаем все записи в "Ресурсные записи"
33)Добавляем запись типа "CNAME-запись" и в ней уже в "Subdomain" пишем www, а в поле "Canonical name" ваш хост с NO IP vasia.ddns.net
34) выпускаем серт для вашего домена. ОЧЕНЬ внимательно читаем описание как и что делать.
Если вы каким то чудом пропустите страничку с инструкцией, вот: Инструкция по настройке сертификата Теперь набрав в браузере https://www.V1shenka.com у вас будет защищенное соединение. такое же и в веб-сервисе с этим же адресом.
Вся соль в настройке сертификатов для Апача. Я с первого раза напортачил и не заработало.
В смартфоне вообще ничего не делаем с сертами. И веб-сервис работает через ssl и даже обновление конфигурации.
(16)Если что то не получилось напишите, попробуем разобраться. Думаю эта тема многим интересна, учитывая что она нигде не объясняется. Есть курс Дмитрия Шерстобитова по моб. платформе. Рекомендую. Я купил в 2016-м, смотрел на ноуте, потом ноут накрылся, а пару месяцев назад я его восстановил. По его курсу я сделал самоподписанный серт.
Интересная особенность. Там серт надо устанавливать в смартфон и даже если у заказчика схитрят и захотят сделать вместо 3-х 1-ть смартфонов для торговых агентов, оно не заработает без самоподписанного сертификата на смартфоне. Типо такая защита от вороваек чужого труда))