В настоящее время я работаю в команде из двух человек, разрабатывающих веб-приложение. Я разрабатываю клиентское приложение, а мой партнер разрабатывает бэкэнд в отдельном проекте. Мой партнер загрузил свой проект в наш домен (https://api.example.com) и настаивает только на звонках к бэкэнду должен идти через https.
Разрабатывая клиентское приложение, я обслуживаю его через localhost. Проблема в том, что localhost по умолчанию обслуживается через http. Я не знаю, как вызвать бэкэнд через https.
Я разрабатываю свое клиентское приложение через интерфейс командной строки Angular 4. Я попытался обслужить свое приложение через https://localhost через самоподписанный сертификат, но при этом у меня возникают ужасные проблемы поскольку Chrome обнаруживает поддельный сертификат.
Так что я застрял. Как лучше всего позвонить на наш сервер разработки по https? Или есть другой способ сделать это? Должен ли партнер предоставить мне другую конечную точку api для разработки клиентского приложения? Как нам вместе работать над решением этой проблемы?
localhost:4200
в качестве сервера разработки. Просто включите CORS на стороне сервера, используйтеhttps://api.example.com
в коде на стороне клиента, и он должен работать. AFAIK, ваша проблема связана с доступом к серверу с внешнего клиента, а не с https - person Mortz   schedule 27.08.2017ng serve --ssl
он создаст собственный сертификат - person Yevheniy Potupa   schedule 22.03.2019