|
|
Zveřejněno 24.07.2019 12:45:08
|
|
|
|

Prostředí:
Verze WIN 10 pro systém x64 IIS 10 .NET Core 2.2
Host ASP.NET Core na Windows s IIS na podporovaných operačních systémech: Windows 7 nebo novější, Windows Server 2008 R2 nebo novší.
Nejprve vytvořte výchozí příklad asp.net core webu pomocí VS, najdiStartup.csDokumenty jsou následující:
Původní kód:
Přidejte kód služby IIS do ConfigureServices(IServiceCollection services) a upravte jej na:
Nastavení ForwardClientCertificate
- Pokud je ForwardClientCertificate nastaven na false, reverzní proxy během SSL handshake mezi reverzním proxy a klientem nežádá o klientský certifikát. To je výchozí chování.
- Pokud je ForwardClientCertificate nastaven na true, reverse proxy požádá o certifikát klienta během SSL handshake reverzního proxy. Data klientského certifikátu v rámci vlastní HTTP hlavičky nazvané X-Client-Certificate jsou pak přesměrována. Hodnota hlavičky je řetězec formátu PEM kódovaný v base64 klientského certifikátu. Po kontrole dat certifikátu může služba uspět nebo selhat ve zpracování požadavku a vrácení odpovídajícího stavového kódu. Pokud klient neposkytne certifikát, reverzní proxy přepošle prázdnou hlavičku a nechá službu řešit situaci.
Klikněte pravým tlačítkem na webové stránky pro publikování projektů, používám metodu souboru:
Otevřete IIS Manager, vytvořte nový web a nastavte . Verze NET CLR je "nespravovaný kód", protože IIS funguje jako reverzní proxy a nepotřebuje ho k hostování kódu.
Zkopírujte soubor /bin/Release/netcoreapp2.2/publish/ z adresáře projektu do kořenového adresáře nově vytvořené složky site.
Zkuste přístupPřihlášení k hypertextovému odkazu je viditelné.Chyba je následující:
HTTP chyba 500.19 – Interní chyba serveru Požadovaná stránka není přístupná, protože relevantní konfigurační data pro tuto stránku jsou neplatná.
Řešení:
Instalační prostředí: Microsoft Visual C++ 2015 Redistributable a .NET Core Hosting Bundle. (Poznámka: Před instalací balíčku pro hosting .NET Core si stáhněte a nainstalujte Microsoft Visual C++ 2015 Redistributable.) )
Odkaz ke stažení pro Microsoft Visual C++ 2015 Redistributable Update 3
Přihlášení k hypertextovému odkazu je viditelné.
Odkaz ke stažení dotnet-hosting-2.2.6-win
Přihlášení k hypertextovému odkazu je viditelné.
.NET Core Runtime & Hosting Bundle obsahuje vše potřebné k provozu vašich stávajících .NET Core aplikací, včetně hostingu ASP.NET Core aplikací. Balíček zahrnuje. NET Core runtime ASP.NET Core runtime také přidá ASP.NET jádrové IIS moduly, pokud je nainstalován na počítači s IIS.
Při pokusu o opětovný přístup na web se obsah rozhraní úspěšně zobrazí následovně:
(Konec)
|
Předchozí:Spring Hibernate se dívá na SQL příkazy, které jsou generovány a vykonáványDalší:Franklinových 13 zákonů sebekázně
|