Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
AppHost kraschar om en applicationUrl har konfigurerats med ett icke-TLS-protokoll (icke-TLS http).
Varning
Detta är en säkerhetsfunktion för att förhindra oavsiktlig exponering av känsliga data. Det finns dock scenarier där du kan behöva tillåta osäker transport.
Den här artikeln beskriver hur du tillåter osäkra transporter i Aspire projekt.
Symtom
När du kör ett Aspire projekt med ett applicationUrl konfigurerat med ett osäkert transportprotokoll kan följande felmeddelande visas:
The 'applicationUrl' setting must be an https address unless the
'ASPIRE_ALLOW_UNSECURED_TRANSPORT' environment variable is set to true.
This configuration is commonly set in the launch profile.
Så här tillåter du osäkra transporter
Om du vill tillåta en osäker transport i Aspireanger du ASPIRE_ALLOW_UNSECURED_TRANSPORT miljövariabeln till true. Den här miljövariabeln används för att styra beteendet för AppHost när en applicationUrl har konfigurerats med ett osäkert transportprotokoll:
Du kan också styra detta via startprofilen eftersom det gör det möjligt att konfigurera miljövariabler per profil. Det gör du genom att överväga följande exempelinställningar i filen launchSettings.json:
{
"$schema": "http://json.schemastore.org/launchsettings.json",
"profiles": {
"https": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:15015;http://localhost:15016",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://localhost:16099",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://localhost:17037"
}
},
"http": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "http://localhost:15016",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"DOTNET_ENVIRONMENT": "Development",
"ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "http://localhost:16099",
"ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "http://localhost:17038",
"ASPIRE_ALLOW_UNSECURED_TRANSPORT": "true"
}
}
}
}
Föregående exempel visar två profiler, https och http. Profilen https konfigureras med ett säkert transportprotokoll, medan profilen http är konfigurerad med ett osäkert transportprotokoll. Miljövariabeln ASPIRE_ALLOW_UNSECURED_TRANSPORT är inställd på true i http profilen för att tillåta osäker transport.