Как вы используете https / SSL на локальном хосте?
Я хотел бы знать, как настроить SSL в моем веб-приложении на локальном хосте.
У меня нет опыта в этом, я бы оценил руководство. Я уже закончил реализацию своего веб-приложения, и мне нужно, чтобы оно использовало https на локальном хосте или пока я размещаю его на сервере.
Есть идеи?
С уважением.
3 ответа
Если у вас есть IIS Express (с Visual Studio):
Чтобы включить SSL в IIS Express, вам нужно просто установить "SSL Enabled = true" в окне свойств проекта.
Смотрите шаги и фотографии в этом проекте кода.
IIS Express создаст для вас сертификат (вас попросят его и т. Д.). Обратите внимание, что в зависимости от конфигурации сайт может автоматически запускаться с URL -адреса, а не с URL -адреса SSL. Вы можете увидеть URL -адрес SSL - запишите номер порта и замените его в адресной строке браузера, вы сможете войти и протестировать.
Оттуда вы можете щелкнуть правой кнопкой мыши по своему проекту, щелкнуть страницы свойств, затем запустить параметры и назначить начальный URL -адрес - установите новый https с новым портом (обычно 44301 - обратите внимание на сходство с портом 443), и с этого момента ваш проект будет запускаться правильно. на.
Пуск -> (IIS) Manager -> Выбрать сервер -> Сертификаты сервера:
Если у вас уже есть сертификат SSL, вы можете экспортировать свой сертификат и перейти к шагу 2.
Если у вас нет сертификата, вам нужно будет создать его на шаге 1.
1.) Выполните следующие 4 команды из командной строки с повышенными правами:
cd C:\Program Files (x86)\Windows Kits\8.1\bin\x64
makecert -r -n "CN=localhost" -b 01/01/2000 -e 01/01/2099 -eku 1.3.6.1.5.5.7.3.3 -sv localhost.pvk localhost.cer
cert2spc localhost.cer localhost.spc
pvk2pfx -pvk localhost.pvk -spc localhost.spc -pfx localhost.pfx
скопировать файлы из:
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.cer
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.pfx
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.pvk
C:\Program Files (x86)\Windows Kits\8.1\bin\x64\localhost.spc
в папку по вашему выбору
2.) Пуск -> Выполнить -> mmc.exe certmgr.msc Доверенные корневые центры сертификации -> Сертификаты правой кнопкой мыши -> Все задачи -> Импорт Перейдите к своему сертификату и импортируйте его
3.) Пуск -> (IIS) Manager -> Выбрать сервер -> Выбрать веб-сайт -> Привязки Добавить привязку для https и указать ее в своем сертификате.
Протестируйте, открыв Internet Explorer и перейдя на локальный сайт с https в IE.
Этот вопрос действительно старый, но я наткнулся на эту страницу, когда искал самый простой и быстрый способ сделать это. Использование Webpack намного проще:
установить webpack-dev-сервер
npm i -g webpack-dev-server
запустить webpack-dev-server с помощью https
webpack-dev-server --https