|
Не получается публикация сайта MVC Core на IIS-сервер
|
|||
---|---|---|---|
#18+
Без проблем проходит публикация в папку локального компьютера, а вот попытка публикации на IIS-сервер пока не получается. Прошёл после чтения многочисленных статей через «ямы, колдобины и кочки» и в итоге упёрся в отсутствие сертификата на сервере. Имею доменную локальную сеть (в ней и хочу видеть сайт (тест)). Контроллер домена на Server 2008 R2. Специально для экспериментов вставил в домен более новый сервер Server 20016, он контроллером домена не является (называется server1). Установил на нём роль IIS-server в соответствии со всеми рекомендациями и создал на нём простейший сайт типа «Привет, Мир!» (протокол http). Сайт называется CoreApp. На рабочей станции создал проект на платформе 3.1, а на сервер установил «dotnet-hosting-3.1.17-win.exe» (вроде нужно?). В отладке на станции все работает нормально. И вот теперь для целей публикации создаю самоподписанный сертификат по методике статьи: «Как создать самоподписанный сертификат в Windows? (https://winitpro.ru/index.php/2015/12/28/kak-sozdat-samopodpisannyj-sertifikat-v-windows/ ) » Строка для PowerShell для создания сертификата выглядит следующим образом: New-SelfSignedCertificate -DnsName CoreApp -CertStoreLocation cert:\LocalMachine\My Сертификат благополучно создаётся и попадает в ветку консоли certmgr «Промежуточные центры сертификации». Пытаюсь публиковаться и получаю следующее сообщение: «Выполнено подключение к удаленному компьютеру ("server1") с использованием указанно-го процесса ("Служба управления сетью"), но не удалось проверить сертификат сервера. Если это доверенный сервер, подключитесь заново и разрешите ненадежные сертификаты. Дополнительные сведения: https://go.microsoft.com/fwlink/?LinkId=221672#ERROR_CERTIFICATE_VALIDATION_FAILED. Базовое соединение закрыто: Не удалось установить доверительные отношения для защищенного канала SSL/TLS. Удаленный сертификат недействителен согласно результатам проверки подлинности. Не удалось развернуть публикацию.» Такие вот пироги! Что не так? Что означает "...разрешите ненадёжные сертификаты..."? С уважением ВВГ ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2021, 21:41 |
|
Не получается публикация сайта MVC Core на IIS-сервер
|
|||
---|---|---|---|
#18+
ValGer, попробуй публиковать с помощью WebDeploy-там намного проще это сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 08:09 |
|
Не получается публикация сайта MVC Core на IIS-сервер
|
|||
---|---|---|---|
#18+
ValGer, а может есть смысл сначала просто по http опубликовать ? А только потом уже https настраивать ... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 10:50 |
|
Не получается публикация сайта MVC Core на IIS-сервер
|
|||
---|---|---|---|
#18+
Fantomny ValGer, а может есть смысл сначала просто по http опубликовать ? А только потом уже https настраивать ... Так я и делал этот тест на http (см. рисунок). Может сразу и нужно было делать на https? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 11:33 |
|
Не получается публикация сайта MVC Core на IIS-сервер
|
|||
---|---|---|---|
#18+
а зачем вынес отдельным сайтом? надо было в рамках Default Web Site делать отдельным app-ом ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 11:45 |
|
Не получается публикация сайта MVC Core на IIS-сервер
|
|||
---|---|---|---|
#18+
Konst_One а зачем вынес отдельным сайтом? надо было в рамках Default Web Site делать отдельным app-ом Всё как велел великий metanit.com Опыта-то нет - новичок-с! )) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 15:25 |
|
Не получается публикация сайта MVC Core на IIS-сервер
|
|||
---|---|---|---|
#18+
Konst_One, что даст, если приложение в рамках Default Web Site разместить? То что при обращении к сайту не надо будет порт писать? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2021, 15:33 |
|
Не получается публикация сайта MVC Core на IIS-сервер
|
|||
---|---|---|---|
#18+
vb_sub Konst_One, что даст, если приложение в рамках Default Web Site разместить? То что при обращении к сайту не надо будет порт писать? Это ценно! Я долго маялся с публикацией простейшего примерчика на сервер локальной сети по протоколу http. Долго не мог понять на кой хрен нужны какие-то сертификаты, о которых пишут в ошибках развёртывания (см. выше), пока не пришёл к выводу, что это отсутствие понимания между рабочей станцией и сервером. Оно проявляется при попытке подключения станции к серверу по удалённому рабочему столу. Станция подключается, но предварительно вопит, что сертификат сервера не тот! А где взять тот - непонятно. Скорее всего это в каких-то недонастройках политик безопасности сервера. Поэтому (крайней мере для меня), единственный вариант публикации в мою локальную сеть это создание пакета Web Deploy сразу на сервере (см. рисунок). В этом варианте всё получилось. Попутно ещё такая информация, которую вытащил читая эти бесконечные, ссылающиеся друг на друга статьи документации: - В Manager IIS 10 имеется возможность создания самоподписанных сертификатов - работают или нет - ещё не пробовал. - На server 2016 в изначальном варианте отсутствует deploy.exe. Нужно доставлять отдельно ( https://www.iis.net/downloads/microsoft/web-deploy ), причём самое интересное, что веб-платформа, которую целесообразно тоже установить, этот деплой не видит ( https://www.microsoft.com/web/downloads/platform.aspx ). Кстати, в Windows 10 деплой присутствует на пути C:\Program Files\IIS\Microsoft Web Deploy V3 - Борясь с недостоверными сертификатами, долго искал, как их можно блокировать в файле IISProfile.pubxml, который управляет процессом развёртывания, пока случайно не набрёл на соответствующий ключ <AllowUntrustedCertificate>: ............................................................................................ Код: xml 1. 2. 3.
..................................................................................... Попробую в отладке, когда начну разбираться с https. C уважением ВВГ ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2021, 10:36 |
|
|
start [/forum/topic.php?fid=18&msg=40103090&tid=1354484]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 256ms |
total: | 371ms |
0 / 0 |