2015-09-23 3 views
0

Моя цель - проверить мое веб-приложение через соединение HTTPS, доступное с другого компьютера в моей локальной сети. Я уже установил IIS Express Development Certificate на компьютере, где я разрабатываю приложение, поэтому, когда я открываю свой сайт с Visual Studio, используя URL-адрес, как, например:Как экспортировать сертификат разработки IIS Express на другой компьютер для подключения к локальному IIS через соединение https?

https://localhost:44234/MyWebApp/Index.aspx 

Он открывается в веб-браузере просто отлично.

Я также экспортироваться & затем импортировать, что IIS Express Development Certificate на другой компьютер в локальной сети & добавили его в Certificates (Local Computer)/Trusted Root Certification Authorities узел.

Но проблема в том, что открыть веб-приложение с другого локального компьютера (размещенного в IIS) я должен использовать IP хост-компьютера, как таковой:

https://192.168.1.234:44234/MyWebApp/Index.aspx 

но создает следующий CERT предупреждение в веб-браузер:

enter image description here

Так есть ли способ, чтобы сделать эту работу на другом локальном компьютере?

ответ

1

Этот сертификат выдан localhost (CN, также известное имя), который действителен только на самой машине.

Чтобы пресечь предупреждение, вы не можете использовать такие сертификаты, а также имя машины, которое является CN. Затем имя хоста в URL-адресе браузера соответствует CN сертификата сертификата, и предупреждение исчезнет.

+0

Спасибо. Поэтому вы говорите, что мне нужно изменить CN с «localhost» на «192.168.1.234», справа. Если да, то как мне это сделать? – c00000fd

0

Я смог решить это, создав самозаверяющий сертификат (с конкретным CN), используя SelfSSL tool, следующие these или these.

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

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