powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не получается публикация сайта MVC Core на IIS-сервер
8 сообщений из 8, страница 1 из 1
Не получается публикация сайта MVC Core на IIS-сервер
    #40102901
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без проблем проходит публикация в папку локального компьютера, а вот попытка публикации на 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.
Удаленный сертификат недействителен согласно результатам проверки подлинности.
Не удалось развернуть публикацию.»

Такие вот пироги! Что не так? Что означает "...разрешите ненадёжные сертификаты..."?
С уважением ВВГ
...
Рейтинг: 0 / 0
Не получается публикация сайта MVC Core на IIS-сервер
    #40102940
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer,
попробуй публиковать с помощью WebDeploy-там намного проще это сделать.
...
Рейтинг: 0 / 0
Не получается публикация сайта MVC Core на IIS-сервер
    #40102980
Fantomny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer, а может есть смысл сначала просто по http опубликовать ?
А только потом уже https настраивать ...
...
Рейтинг: 0 / 0
Не получается публикация сайта MVC Core на IIS-сервер
    #40102994
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fantomny
ValGer, а может есть смысл сначала просто по http опубликовать ?
А только потом уже https настраивать ...

Так я и делал этот тест на http (см. рисунок). Может сразу и нужно было делать на https?
...
Рейтинг: 0 / 0
Не получается публикация сайта MVC Core на IIS-сервер
    #40102998
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем вынес отдельным сайтом? надо было в рамках Default Web Site делать отдельным app-ом
...
Рейтинг: 0 / 0
Не получается публикация сайта MVC Core на IIS-сервер
    #40103084
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One
а зачем вынес отдельным сайтом? надо было в рамках Default Web Site делать отдельным app-ом


Всё как велел великий metanit.com Опыта-то нет - новичок-с! ))
...
Рейтинг: 0 / 0
Не получается публикация сайта MVC Core на IIS-сервер
    #40103090
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One,
что даст, если приложение в рамках Default Web Site разместить? То что при обращении к сайту не надо будет порт писать?
...
Рейтинг: 0 / 0
Не получается публикация сайта MVC Core на IIS-сервер
    #40104898
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
    <RemoteSitePhysicalPath />
    <AllowUntrustedCertificate>True</AllowUntrustedCertificate>
    <SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>

.....................................................................................

Попробую в отладке, когда начну разбираться с https.
C уважением ВВГ
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не получается публикация сайта MVC Core на IIS-сервер
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]