尽管已启用SSL,但“无法在localhost上建立与服务器的连接”

时间:2017-11-17 10:57:49

标签: asp.net asp.net-mvc ssl visual-studio-2017

在ASP.NET Core中使用Identity身份验证方法创建一个Individual User Account的ASP.NET Web应用程序:

enter image description here

当我运行应用程序时,我在浏览器中收到错误消息:

  

无法连接:      Firefox无法在localhost:44330建立与服务器的连接。      ...

在我搜索解决方案时,我发现禁用SSL可能会导致此问题,但默认情况下已启用。

我还补充说:

services.Configure<MvcOptions>(options =>
{
    options.Filters.Add(new RequireHttpsAttribute());
});

public void ConfigureServices(IServiceCollection services)方法并添加:

var options = new RewriteOptions()
            .AddRedirectToHttps();

        app.UseRewriter(options);

public void Configure(IApplicationBuilder app, IHostingEnvironment env)方法

我根据搜索解决方案的信息尝试了其他的事情

  • 我还安装了URL Rewrite
  • 尝试过不同的浏览器
  • 检查我的浏览器是否允许通过防火墙

一切都没有运气。

1 个答案:

答案 0 :(得分:0)

经过数小时的试验和错误后,我可以按照以下步骤在Chrome上运行我的网络应用:

适用于Chrome

  1. chrome://net-internals/#hsts复制并移至浏览器(Chrome)并点击
  2. 在打开的页面中,找到Delete domain security policies在“域”字段中输入localhost,然后点击“删除”。
  3. enter image description here

    该应用现在可在Chrome上运行。一旦找到适用于所有浏览器的解决方案,我就会立即更新此帖子。

    我还发现启动浏览器网址必须匹配Enable SSL复选框中指定的网址必须匹配:

    enter image description here

    到此为止,Right click on Project -> Properties -> Debug