Skip to content

Instantly share code, notes, and snippets.

@jincod
Last active January 19, 2022 18:20
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jincod/5d1cec864da231f60611daf20a9ac75f to your computer and use it in GitHub Desktop.
Save jincod/5d1cec864da231f60611daf20a9ac75f to your computer and use it in GitHub Desktop.
Ensure https for ASP.NET Core apps on Heroku
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsProduction())
{
app
.UseForwardedHeaders()
.UseHttpsRedirection();
}
// ...
}
public IServiceProvider ConfigureServices(IServiceCollection services)
{
// ...
services.AddHttpsRedirection(options => { options.HttpsPort = 443; });
services.Configure<ForwardedHeadersOptions>(options =>
{
options.KnownNetworks.Clear();
options.KnownProxies.Clear();
options.ForwardedHeaders =
ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
});
// ...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment