2016-01-31 1 views
1

У меня есть веб-приложение MVC 5, часть которого мне нужно запускать с использованием SSL (логин логина, управление учетными записями и т. Д.). Я включил SSL для веб-проекта, изменил привязок в applicationhost.config:Принудительный SSL на порт 443 в IIS Express для веб-приложения MVC

<bindings> 
    <binding protocol="http" bindingInformation="*:80:example.com" /> 
    <binding protocol="https" bindingInformation="*:443:example.com" /> 
</bindings> 

Но, когда я перезапустить IIS Express и запустить сайт, он переписывает SSL порт для 44300. Любые идеи, чтобы сделать его пребывание в 443?

ответ

1

1) netsh http show sslcert. В результатах поиска для входа для порта 44300 и копирования certhash и appID.

2) Удалить запись 44300: Netsh HTTP удалить sslcert ipport = 0.0.0.0: 44300

3) Добавить новую запись в порт 443 с certhash и APPID скопирована на шаге 1. NETSH HTTP добавить sslcert ipport = 0.0.0.0: 443 certhash = appid =

После настройки записи в http.sys вам необходимо перезапустить службу http, чтобы изменения вступили в силу.

чистой остановки HTTP

чистый старт HTTP

+0

Я попробовал, изменил сертификат на порт 443 успешно (побежал 'etsh HTTP показать sslcert', чтобы убедиться, что порт 443 показывает вверх) , а затем изменил привязку https к порту 443. Но когда я открываю свой веб-проект в VS, он заставляет привязку сменить на 44300 снова – Andrey

+0

Хорошо, я также открыл файл csproj, изменил порт там и теперь, похоже, работает нормально – Andrey

+0

Great что вы поняли это! –

0

Учитывая, что вы отобразили соответствующие привязок. чтобы приложение использовать https в IIS с помощью правой кнопки мыши на виртуальной директории WebApplication -> управление Application -> авансовых настроек -> Включить протоколы

enter image description here

В FeaturedView панель нажмите SSL Settings и установите флажок говорит Require SSL и нажмите кнопку Применить ,

enter image description here

Вы также можете посмотреть на этот существующий пост IIS Express defaulting to port 44300 for https when enabling SSL

+0

Rahul - то, что вы описали для IIS, а не IIS Express – Andrey

+0

@ Andrey, Ahh! Я вижу это сейчас. Но не можете ли вы переключиться на IIS. – Rahul

 Смежные вопросы

  • Нет связанных вопросов^_^