Похоже, есть несколько возможных причин этой ошибки - у меня это было дважды;
Случай 1: Требуется добавить сертификат ROOT и установить его в качестве доверенного на устройстве.
мои условия;
- Я получал ту же ошибку на iPhone 5s с iOS 12 при загрузке pwapp с локального сервера.
- Использование самозаверяющих сертификатов намашина разработки для сервера.
Не используется Workbox.
Не проблема при загрузке pwapp с сервера, размещенного у провайдера, с сертификатом ssl изiOS признала полномочия по сертификации.
Оказалось, что это было связано с сертификатами безопасности - (не использует Mac, поэтому не может отладить до уровня проблем сети / безопасности на устройстве / directдля полной диагностики).
Исправлено было до;
- создайте самоподписанный корневой сертификат и используйте его для моего сервера.
- конвертируйте (копию) файла корневого сертификата .pem в .der
- доступ .derчерез safari на устройстве / добавить профиль, установить в качестве доверенного.
(Правильный способ - сделать корневые, промежуточные и серверные сертификаты, использовать серверный сертификат и предоставить корневой сертификат через URL или отправить его по электронной почте на адреспочтовый клиент на устройстве.)
полезные ссылки;
см. Получение сертификата в общем-> О программе-> Настройки доверия сертификата
Событие2: Оказывается, вы должны получить доступ к pwapp с иконки на главном экране хотя бы один раз, пока у вас есть доступ к серверу.
Для воспроизведения;(сетевое подключение)
- удалить значок с главного экрана и очистить историю сафари и данные веб-сайта
- посетить URL pwapp
- добавить на главный экран, но не запускать
- отключить сеть
- попытаться запустить с домашнего экрана => получить ошибку
- включить сеть, запустить pwapp с домашнего экрана => ok.
закрыть pwapp, выключить сеть, запустить pwapp с домашнего экрана => хорошо.
Так выглядит ошибка iOS / Safari / Webkit