【发布时间】:2020-08-17 04:13:11
【问题描述】:
我尝试了一些教程,这就是我所拥有的:
添加到 ConfigureServices,
services.AddHttpsRedirection(options =>
{
options.RedirectStatusCode = StatusCodes.Status307TemporaryRedirect;
options.HttpsPort = 44300;
});
添加app.UseHttpsRedirection();
配置方法。
在 cmd 中运行 dotnet dev-certs https --trust 以获取以下消息:
然后我转到证书并将其从个人文件夹移动到受信任的根证书颁发机构。
这是项目属性的样子:
这就是我运行它时得到的结果:
不知道从哪里开始,有什么建议吗?
也启用了 SSL:
【问题讨论】:
-
您的应用未在“SSL”端口上侦听。您可以看到“启用 SSL”复选框已禁用,因此该应用仅侦听非 SSL 端口
51769。options.HttpsPort = 44300只是告诉您的应用重定向到哪里,但该端口上没有任何监听。 -
你好,谢谢你的解释,我启用了 SSL 但仍然无法访问页面,我编辑了底部的问题
-
你在44367端口启用了ssl,但是你的http重定向选项是44300端口。你试过直接访问localhost:44367吗?
-
是的@ElendilZheng-MSFT 仍然是相同的输出......
标签: asp.net-core https asp.net-core-mvc