Обслуживайте свое приложение Angular в локальной среде с https

Несколько дней назад я обнаружил проблему при попытке обработать вход в Facebook для приложения Angular в моей локальной среде. Были некоторые методы из Facebook, которые больше нельзя было вызвать из http и требовать https. Поэтому я попытался решить эту проблему, создав действующий SSL в моей локальной среде, чтобы приложение могло обслуживаться с помощью https.

Вот пошаговое руководство по установке действующего SSL на локальном компьютере для приложения Angular. Убедитесь, что вы сначала установили XAMPP.

Создайте новую папку и добавьте эти 2 файла

Во-первых, нам нужно перейти в папку apache и создать внутри папку cert. Вот путь к моей папке D: \ xampp \ apache \ cert. Далее нам нужно добавить эти 2 файла:

В файле cert.conf нам нужно изменить текст {{DOMAIN}}, используя домен, который мы хотим использовать. В этом случае измените его на localhost и сохраните.

Запустите make-cert.bat

Дважды щелкните make-cert.bat и при появлении запроса введите домен localhost. И просто добро пожаловать, чтобы ответить на другие вопросы, так как мы уже установили значение по умолчанию с cert.conf.

Установите сертификат

Мы увидим созданную папку localhost. В этой папке у нас есть 2 файла - server.crt и server.key. Дважды щелкните server.crt, чтобы установить его.

Нажмите «Установить сертификат» и выберите Локальный компьютер в качестве места хранения.

Выберите «Поместить все сертификаты в следующее хранилище» и перейдите к Доверенным корневым центрам сертификации.

Затем нажмите «Далее» и «Готово».

Создайте приложение Angular

Создайте новое приложение Angular, используя следующую команду:

ng new ssl-app

Поместите файлы server.crt и server.key внутрь приложения.

Обновите наш angular.json следующим образом:

Запустите наше приложение с SSL с помощью этой команды:

ng serve --ssl

И вот результат.

Заключение

В этой статье мы узнали, как создать действительный ssl на localhost для приложения Angular с XAMPP.

Если вы считаете, что эта статья была полезной, не забудьте поделиться ею с друзьями.

Ресурсы

  1. Https://shellcreeper.com/how-to-create-valid-ssl-in-localhost-for-xampp/