|
|
Опубліковано 24.07.2019 12:45:08
|
|
|
|

Навколишнє середовище:
WIN 10 x64 система IIS 10 версія .NET Core 2.2
Host ASP.NET Core на Windows з IIS на підтримуваних операційних системах: Windows 7 або новіші, Windows Server 2008 R2 або новіші.
Спочатку створіть стандартний приклад asp.net основного вебсайту за допомогою VS, знайдітьStartup.csДокументи такі:
Оригінальний код:
Додайте код сервісу IIS до ConfigureServices (IServiceCollection services) і змініть його на:
Налаштування ForwardClientCertificate
- Якщо ForwardClientCertificate встановлено як false, зворотний проксі не запитує клієнтський сертифікат під час SSL-рукостискання між зворотним проксі та клієнтом. Це стандартна поведінка.
- Якщо ForwardClientCertificate встановлено як true, зворотний проксі запитує сертифікат клієнта під час SSL-рукостискання з клієнтом. Дані сертифіката клієнта у власному HTTP-заголовку під назвою X-Client-Certificate потім пересилаються. Значення заголовка — це рядок формату PEM, закодований у base64, на сертифікаті клієнта. Після перевірки даних сертифіката сервіс може успішно або не обробити запит і повернути відповідний статус коду. Якщо клієнт не надає сертифікат, зворотний проксі пересилає порожній заголовок і дозволяє сервісу вирішувати ситуацію.
Клацніть правою кнопкою миші на сайті публікації проєкту, який я використовую за допомогою файлу:
Відкрийте IIS Manager, створіть новий сайт і налаштуйте . Версія NET CLR називається «некерованим кодом», оскільки IIS виступає як зворотний проксі і не потребує його для розміщення коду.
Скопіюйте файл /bin/Release/netcoreapp2.2/publish/ під каталогом проєкту до кореневої папки новоствореного сайту.
Спробуй отримати доступВхід за гіперпосиланням видно.Помилка наступна:
Помилка HTTP 500.19 - Помилка внутрішнього сервера Запитана сторінка не може бути доступна, оскільки відповідні конфігураційні дані для цієї сторінки є недійсними.
Рішення:
Середовище інсталяції: Microsoft Visual C++ 2015 Redistributable та .NET Core Hosting Bundle. (Примітка: Отримайте та встановіть Microsoft Visual C++ 2015 Redistributable перед встановленням .NET Core хостингового пакету.) )
Посилання для завантаження Microsoft Visual C++ 2015 Redistributable Update 3
Вхід за гіперпосиланням видно.
Посилання для завантаження dotnet-hosting-2.2.6-win
Вхід за гіперпосиланням видно.
.NET Core Runtime & Hosting Bundle містить усе необхідне для запуску ваших існуючих .NET Core додатків, включаючи хостинг ASP.NET Core-додатків. Пакет включає. NET Core runtime, ASP.NET Core runtime, також додасть ASP.NET ядерні IIS-модулі, якщо встановлені на комп'ютері з IIS.
Спробуючи знову зайти на сайт, інтерфейс успішно відображається наступним чином:
(Кінець)
|
Попередній:Spring Hibernate розглядає SQL-оператори, які генеруються та виконуютьсяНаступний:13 законів самодисципліни Франкліна
|