配置Https 和 HSTS
Posted ken-cai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置Https 和 HSTS相关的知识,希望对你有一定的参考价值。
1. 视频 https://www.bilibili.com/video/av33344382/?p=2
using System; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.DependencyInjection; namespace BlogDemo.Api { public class StartupProduction { public void ConfigureServices(IServiceCollection services) { services.AddMvc(); services.AddHttpsRedirection(options => { options.RedirectStatusCode = StatusCodes.Status307TemporaryRedirect; options.HttpsPort = 5001; }); services.AddHsts(options => { options.Preload = true; options.IncludeSubDomains = true; options.MaxAge = TimeSpan.FromDays(60); options.ExcludedHosts.Add("example.com"); options.ExcludedHosts.Add("www.example.com"); }); } public void Configure(IApplicationBuilder app) { app.UseHsts(); app.UseHttpsRedirection(); app.UseMvc(); } } }
以上是关于配置Https 和 HSTS的主要内容,如果未能解决你的问题,请参考以下文章
如何仅在 HTTPS 上从 .htaccess 设置 HSTS 标头 [关闭]
HTTPS-HSTS协议(强制客户端使用HTTPS与服务器创建连接)