Miljø:
WIN 10 x64 system IIS 10-versjon .net core 2.2
Vert ASP.NET Core på Windows med IIS på støttede operativsystemer: Windows 7 eller nyere, Windows Server 2008 R2 eller nyere.
Først, lag et standard eksempel på asp.net kjernenettsted med VS, finnStartup.csDokumentene er som følger:
Opprinnelig kode:
Legg til IIS-tjenestekoden i ConfigureServices (IServiceCollection-tjenester) og endre den til:
ForwardClientCertificate-innstilling
- Hvis ForwardClientCertificate settes til falsk, ber ikke reversproxyen om klientsertifikatet under SSL-håndtrykket mellom reversproxyen og klienten. Dette er standardoppførselen.
- Hvis ForwardClientCertificate settes til true, ber reverse proxyen om klientens sertifikat under reverse proxyens SSL-håndtrykk med klienten. Klientsertifikatdataene i en tilpasset HTTP-header kalt X-Client-Certificate videresendes deretter. Header-verdien er base64-kodede PEM-formatstrengen til klientsertifikatet. Etter å ha sjekket sertifikatdataene, kan tjenesten lykkes/feile i å behandle forespørselen og returnere den tilsvarende statuskoden. Hvis klienten ikke gir et sertifikat, videresender reverse proxy den tomme headeren og lar tjenesten håndtere situasjonen.
Høyreklikk på prosjektpubliseringsnettstedet, filmetoden jeg bruker:
Åpne IIS Manager, opprett et nytt nettsted, og sett opp . NET CLR-versjonen er "uadministrert kode" fordi IIS fungerer som en omvendt proxy og ikke trenger den for å hoste koden.
Kopier filen /bin/Release/netcoreapp2.2/publish/ under prosjektmappen til rotmappen til den nyopprettede site-mappen.
Prøv å få tilgangInnloggingen med hyperkoblingen er synlig.Feilen er som følger:
HTTP-feil 500.19 - Intern serverfeil Den forespurte siden kan ikke nås fordi de relevante konfigurasjonsdataene for den siden er ugyldige.
Løsning:
Installasjonsmiljø: Microsoft Visual C++ 2015 Redistribuerbar og .NET Core Hosting Bundle. (Merk: Hent og installer Microsoft Visual C++ 2015 Redistributable før installering av .NET Core-hostingpakken.) )
Nedlastingslenke for Microsoft Visual C++ 2015 Redistributable Update 3
Innloggingen med hyperkoblingen er synlig.
dotnet-hosting-2.2.6-win nedlastingslenke
Innloggingen med hyperkoblingen er synlig.
.NET Core Runtime & Hosting Bundle inneholder alt du trenger for å kjøre dine eksisterende .NET Core-applikasjoner, inkludert hosting ASP.NET Core-applikasjoner. Pakken inkluderer. NET Core-runtime, ASP.NET Core-runtime, vil den også legge til ASP.NET kjerne-IIS-moduler hvis den installeres på en datamaskin med IIS.
Når jeg prøver å få tilgang til nettsiden igjen, vises grensesnittets innhold som følger:
(Slutt)
|