Vide:
WIN 10 x64 sistēma IIS 10 versija .NET kodols 2.2
Resursdatora ASP.NET Core operētājsistēmā Windows ar IIS atbalstītajās operētājsistēmās: Windows 7 vai jaunāka versija, Windows Server 2008 R2 vai jaunāka versija.
Vispirms izveidojiet noklusējuma asp.net pamata vietnes piemēru ar VS, atrodietStartup.csDokumenti ir šādi:
Oriģinālais kods:
Pievienojiet IIS pakalpojuma kodu ConfigureServices(IServiceCollection services) un modificējiet to, lai:
ForwardClientCertificate iestatījums
- Ja ForwardClientCertificate ir iestatīts uz false, reversais starpniekserveris nepieprasa klienta sertifikātu SSL rokasspiediena laikā starp reverso starpniekserveri un klientu. Šī ir noklusējuma darbība.
- Ja ForwardClientCertificate ir iestatīts uz true, reversais starpniekserveris pieprasa klienta sertifikātu reversā starpniekservera SSL rokasspiediena laikā ar klientu. Pēc tam tiek pārsūtīti klienta sertifikāta dati pielāgotā HTTP galvenē ar nosaukumu X-Client-Certificate. Galvenes vērtība ir klienta sertifikāta base64 kodēta PEM formāta virkne. Pēc sertifikāta datu pārbaudes pakalpojums var veiksmīgi apstrādāt pieprasījumu un atgriezt atbilstošo statusa kodu. Ja klients nesniedz sertifikātu, reversais starpniekserveris pārsūta tukšo galveni un ļauj pakalpojumam risināt situāciju.
Ar peles labo pogu noklikšķiniet uz projekta publicēšanas vietnes, faila metodi, ko izmantoju:
Atveriet IIS pārvaldnieku, izveidojiet jaunu vietni un iestatiet . NET CLR versija ir "nepārvaldīts kods", jo IIS darbojas kā apgrieztais starpniekserveris un tam tas nav nepieciešams, lai mitinātu kodu.
Kopējiet failu /bin/Release/netcoreapp2.2/publish/ projekta direktorijā jaunizveidotās vietnes mapes saknes direktorijā.
Mēģiniet piekļūtHipersaites pieteikšanās ir redzama.Kļūda ir šāda:
HTTP kļūda 500.19 — iekšējā servera kļūda Pieprasītajai lapai nevar piekļūt, jo attiecīgie konfigurācijas dati šai lapai ir nederīgi.
Šķīdums:
Instalācijas vide: Microsoft Visual C++ 2015 atkārtoti izplatāms un .NET Core Hosting Bundle. (Piezīme: Iegūstiet un instalējiet Microsoft Visual C++ 2015 Redistributable pirms .NET Core viesošanas paketes instalēšanas.) )
Microsoft Visual C++ 2015 atkārtoti izplatāmā atjauninājuma 3 lejupielādes saite
Hipersaites pieteikšanās ir redzama.
dotnet-hosting-2.2.6-win lejupielādes saite
Hipersaites pieteikšanās ir redzama.
.NET Core Runtime & Hosting Bundle satur visu, kas nepieciešams, lai palaistu esošās .NET Core lietojumprogrammas, ieskaitot hostinga ASP.NET Core lietojumprogrammas. Komplektā ietilpst. NET Core izpildlaiks, ASP.NET Core izpildlaiks, tas pievienos arī ASP.NET kodolu IIS moduļus, ja tas ir instalēts datorā ar IIS.
Mēģinot vēlreiz piekļūt vietnei, saskarnes saturs tiek veiksmīgi parādīts šādi:
(Beigas)
|