Как я могу заставить "Service Worker" работать в локальной сети? - PullRequest
0 голосов
/ 13 сентября 2018

Я создаю приложение с Angular 6, и я хочу, чтобы это приложение работало в автономном режиме, и я использую Angular 6 с Service Worker, и я хочу разместить это приложение на локальном сервере с IIS, но у меня нет сертификата HTTPS.

Что я могу сделать, чтобы работники службы работали без HTTPS?Приложение должно работать на Android, iPhone и Windows.

1 Ответ

0 голосов
/ 13 сентября 2018

Вы не можете. Обслуживание вашего сайта по HTTPS является обязательным требованием для работников сферы обслуживания (кроме http://localhost и http://127.x.X.X).

Вам определенно нужен действительный, доверенный сертификат SSL, если вы хотите, чтобы он работал на всех платформах в рабочей среде. На Windows, я думаю, есть некоторые Chrome варианты , чтобы обойти это, но этот woukd все еще будет только для тестирования

Редактировать

Вы можете добавить сертификаты в IIS. Возможно, он не является доверенным, но вы можете вручную установить этот сертификат и доверять ему на своих устройствах. Это ручной процесс, действительный только для разработки.

Как указал @Benjamin, если все ваши пользователи находятся в сети вашей компании, вы можете развернуть этот сертификат на всех компьютерах (и телефонах), и он должен работать.

...