试图强制ASP.NET核心MVC使用HTTPS

问题描述

我尝试遵循一些教程,这就是我得到的:

添加到ConfigureServices,

services.AddHttpsRedirection(options =>
        {
            options.RedirectStatusCode = StatusCodes.Status307TemporaryRedirect;
            options.HttpsPort = 44300;
        });

添加app.UseHttpsRedirection(); 配置方法

在cmd中运行dotnet dev-certs https --trust获取以下消息:

enter image description here

然后我转到证书,并将其从“个人”文件夹移至“受信任的根证书颁发机构”。

这是项目属性的样子:

enter image description here

这就是我运行它时得到的:

enter image description here

不知道从这里去哪里,有什么建议吗?

编辑------------------------------

enter image description here

还启用了SSL:

enter image description here

解决方法

您应该在 launchsettings.json 文件中设置 sslPort

enter image description here

enter image description here

enter image description here

,

我设法通过使用IIS管理器和原始文章中的所有设置来创建自己的证书,以确保端口相同来解决此问题。

enter image description here