ASP.NET Core 在 Azure 开启 HTTPS

前一段博客在百度云上明明已经备案过了,但是百度云却检测出没有备案,不知道是什么原因,导致网站一直不能访问,无奈我又将博客迁移到了Azure,这篇教程主要和大家介绍下在Azure上如何开启HTTPS。

首先打开 应用程序服务 - 选中你的应用 (我这里是chenrensong) - SSL证书,导入一个私有证书,导入成功后就会如下图所示显示出来。

再添加SSL绑定域名,我这里绑定了chenrensong.com 以及 www.chenrensong.com

到这里在Azure的配置基本算完成了,如果你使用ASP.NET Core作为网站框架,还需要在Startup.cs文件的ConfigureServices方法中配置强制HTTPS服务。

mvcBuilder.AddMvcOptions(options => options.Filters.Add(new RequireHttpsAttribute()));

到这里,HTTPS服务就配置完成了,但是我发现https://服务还是无法使用,仔细检查发现原来是百度云加速搞的鬼....免费版不支持HTTPS加速,于是关闭加速服务才解决此问题。

Comment