Как вы используете https/SSL на localhost?
Я хотел бы знать, как настроить SSL на моем веб-приложении на localhost.
У меня нет никаких оснований для этого, я бы подтянул руководство. Я уже закончил реализацию своего веб-приложения, и мне нужно, чтобы он использовал https на локальном хосте или пока я размещаю его на сервере.
Любые идеи?
С уважением.
Ответы
Ответ 1
start → (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).
start → run → mmc.exe certmgr.msc
Доверенные корневые центры сертификации → Сертификаты правой кнопки → Все задачи → Импорт
Перейдите в свой сертификат и импортируйте его
3).
start → (IIS) Manager → Выбрать сервер → Выбрать сайт → Привязки
Добавьте привязку для https и укажите ее в свой сертификат.
Протестируйте, открыв Internet Explorer и перейдя на сайт localhost с помощью https в IE.
Ответ 2
Если у вас есть IIS Express (с Visual Studio):
Чтобы включить SSL в IIS Express, вам нужно просто установить "SSL Enabled = true" в окне свойств проекта.
Смотрите шаги и рисунки в этот проект кода.
IIS Express создаст для вас сертификат (вам будет предложено его и т.д.). Обратите внимание, что в зависимости от конфигурации сайт может по-прежнему автоматически запускаться с URL-адресом, а не с URL-адресом SSL. Вы можете увидеть URL-адрес SSL - обратите внимание на номер порта и замените его в адресной строке браузера, вы сможете войти и проверить.
Оттуда вы можете щелкнуть правой кнопкой мыши по вашему проекту, щелкнуть по страницам свойств, затем запустить параметры и назначить стартовый URL - поместить новый https с новым портом (обычно 44301 - заметить сходство с портом 443), и ваш проект начнется правильно с этого момента.
![введите описание изображения здесь]()
Ответ 3
Этот вопрос действительно старый, но я наткнулся на эту страницу, когда искал самый простой и быстрый способ сделать это. Использование Webpack намного проще:
установить webpack-dev-server
npm i -g webpack-dev-server
запустите webpack-dev-сервер с помощью https
webpack-dev-server --https