试图强制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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...