Környezet:
WIN 10 x64 rendszer IIS 10 verzió .NET core 2.2
A Core ASP.NET Windows rendszeremen, IIS-szel támogatott operációs rendszereken: Windows 7 vagy újabb, Windows Server 2008 R2 vagy újabb verziók.
Először készíts egy alapértelmezett asp.net alap weboldal példát VS-vel, és keresd megStartup.csA dokumentumok a következők:
Eredeti kód:
Add hozzá az IIS szolgáltatáskódot a ConfigureServices(IServiceCollection services) fájlhoz, és módosítsd a következőké:
ForwardClientCertificate beállítás
- Ha a ForwardClientCertificate hamisnak van állítva, a fordított proxy nem kéri az ügyféltanúsítványt az SSL kézfogás során a fordított proxy és az ügyfél között. Ez az alapértelmezett viselkedés.
- Ha a ForwardClientCertificate true-ra van állítva, a fordított proxy a vissza adott proxy SSL kézfogása során kéri az ügyfél tanúsítványát. Az ügyféltanúsítvány adatait egy egyedi HTTP fejlécben, amelyet X-Client-Certificate néven ismert, továbbítják. A fejléc értéke a klienstanúsítvány base64-et kódolt PEM formátum stringje. A tanúsítványadatok ellenőrzése után a szolgáltatás sikeresen vagy nem tudja feldolgozni a kérelmet, és visszaadja a megfelelő állapotkódot. Ha az ügyfél nem ad tanúsítványt, a fordított proxy továbbítja az üres fejlécet, és hagyja, hogy a szolgáltatás kezelje a helyzetet.
Jobb kattintással a projekt közzétételi weboldalára, az általam használt fájlmódszerre:
Nyisd meg az IIS Managert, hozz létre egy új oldalt, és állítsd be a . A NET CLR verzió "kezeletlen kód", mert az IIS fordított proxyként működik, és nem szükséges hozzá a kód hosztásához.
Másold le a /bin/Release/netcoreapp2.2/publish/ fájlt a projektkönyvtár alatt az újonnan létrehozott oldal mappa gyökérkönyvtárába.
Próbáld meg elérniA hiperlink bejelentkezés látható.A hiba a következő:
HTTP hiba 500.19 - Belső szerverhiba A kért oldal nem érhető el, mert az adott oldalhoz tartozó konfigurációs adatok érvénytelenek.
Megoldás:
Telepítési környezet: Microsoft Visual C++ 2015 Redistributable és .NET Core Hosting Bundle. (Megjegyzés: A Microsoft Visual C++ 2015 Redistributable telepítése előtt telepítse és telepítse a .NET Core hosting csomagot.) )
Letöltési link a Microsoft Visual C++ 2015 Redistributable Update 3-hoz
A hiperlink bejelentkezés látható.
dotnet-hosting-2.2.6-win Download link
A hiperlink bejelentkezés látható.
A .NET Core Runtime & Hosting Bundle mindent tartalmaz, amire szükséged van a meglévő .NET Core alkalmazások futtatásához, beleértve a hhosting ASP.NET Core alkalmazásokat is. A csomag tartalmazza. A NET Core futásidő, ASP.NET Core runtime, ASP.NET core IIS modult is hozzáad, ha IIS-t használó számítógépre telepítve.
Újra megpróbálva elérni a weboldalt, az interfész tartalma sikeresen a következőképpen jelenik meg:
(Vége)
|