asp.net-core – 使用https / ssl的.net核心.我必须重定向吗?
发布时间:2020-12-16 09:13:12 所属栏目:asp.Net 来源:网络整理
导读:我现在在dotnet核心创建了一个网站.该网站现场直播,并在azure中托管.我已经设置了ssl sertificate,并将其绑定到该站点. 在web.config或启动中我有什么办法让ssl工作吗? 我无法使用https看到该网站.我必须在启动时重定向吗? 这是我最终得到的: 在startup.c
我现在在dotnet核心创建了一个网站.该网站现场直播,并在azure中托管.我已经设置了ssl sertificate,并将其绑定到该站点.
在web.config或启动中我有什么办法让ssl工作吗? 我无法使用https看到该网站.我必须在启动时重定向吗? 这是我最终得到的: 在startup.cs中,configure() app.Use(async (context,next) => { if (context.Request.IsHttps) { await next(); } else { var withHttps = "https://" + context.Request.Host + context.Request.Path; context.Response.Redirect(withHttps); } }); 解决方法
在启动时,您可以将整个站点配置为要求https,如下所示:
编辑:显示如何在生产中仅需要https但请注意,您可以轻松地在开发中使用https public Startup(IHostingEnvironment env) { ... environment = env; } public IHostingEnvironment environment { get; set; } public void ConfigureServices(IServiceCollection services) { ... services.Configure<MvcOptions>(options => { if(environment.IsProduction()) { options.Filters.Add(new RequireHttpsAttribute()); } }); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- [你必须知道的.NET] 第二回:对抽象编程:接口和抽象类
- asp.net – Entity Framework v2不支持sql 2000吗?
- 使用websocket-sharp来创建c#版本的websocket服务
- asp.net – 如何摆脱包含GridView的空div
- asp.net – 使用HTML’readonly =“readonly”’与JavaScri
- asp.net-mvc-3 – ASP MVC 3测试控制器调用ModelState.IsVa
- iis-7 – 本地语言的布尔值
- asp.net-mvc – 将JSON.NET JObject转换为JsonResult的异常
- asp.net – 使用Google货币转换API时,输入字符串不是正确的
- 配置asp.net Web应用程序.最佳做法
推荐文章
站长推荐
- 使用System.Net.Mail中的SMTP发送邮件(带附件)
- 为什么ASP.NET MVC 3没有正确验证我的浮动?
- asp.net – 在MVC视图上没有客户端密码匹配
- asp.net – 如何从HTML 5多文件输入元素捕获上传
- asp.net – 如何在运行时更改页面位置
- asp.net-mvc-3 – 滚动我自己的@ Html.BeginfBrm
- asp.net-mvc – 如何在ASP.NET MVC中添加路由到动
- asp.net – 如何更改F#Canopy UI测试脚本中的下拉
- asp.net-mvc – 如何动态预选ASP.NET MVC中html.
- asp.net – 当页面用鼠标悬停在元素上时,jQuery触
热点阅读