Как вы используете https / SSL на localhost? - PullRequest
82 голосов
/ 03 мая 2011

Я хотел бы знать, как настроить SSL в моем веб-приложении на локальном хосте.

У меня нет опыта в этом, я бы оценил руководство.Я уже закончил реализацию своего веб-приложения, и мне нужно, чтобы оно использовало https на локальном хосте или пока я размещаю его на сервере.

Есть идеи?

С уважением.

Ответы [ 3 ]

22 голосов
/ 21 октября 2015

Если у вас IIS Express (с Visual Studio):

Чтобы включить SSL в IIS Express, вам нужно просто установить «SSL Enabled = true »в окне свойств проекта.

См. Шаги и фотографии на этом коде проекта .

IIS Express создаст для вас сертификат (вас попросят его и т. Д.). Обратите внимание, что в зависимости от конфигурации сайт все равно может автоматически запускаться с URL-адреса, а не с SSL-URL. Вы можете увидеть URL SSL - запомните номер порта и замените его в адресной строке браузера, вы сможете войти и протестировать.

Оттуда вы можете щелкнуть правой кнопкой мыши по своему проекту, щелкнуть страницы свойств, затем запустить параметры и назначить начальный URL - установите новый https с новым портом (обычно 44301 - обратите внимание на сходство с портом 443), и ваш проект начнется правильно с тех пор.

enter image description here

21 голосов
/ 22 октября 2014

Пуск -> (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.

8 голосов
/ 04 октября 2016

Этот вопрос действительно старый, но я наткнулся на эту страницу, когда искал самый простой и быстрый способ сделать это. Использование Webpack намного проще:

установить webpack-dev-server

npm i -g webpack-dev-server

запустить webpack-dev-server с https

webpack-dev-server --https
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...