Как вы используете 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
Другие вопросы по тегам