尝试将Asp NetCore应用程序设置为HTTPS

时间:2018-03-21 16:51:25

标签: asp.net-mvc asp.net-core iis-express

我正在尝试配置我的AspNetCore应用程序以使用TLS。但是,当我运行该应用程序时,我收到以下错误:

  

安全连接失败

     

连接到localhost期间发生错误:54321。已收到SSL   超过最大允许长度的记录。错误代码:   SSL_ERROR_RX_RECORD_TOO_LONG

到目前为止,我已选择"启用SSL"在项目属性中。我还补充说:

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

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
  RewriteOptions options = new RewriteOptions()
       .AddRedirectToHttps();
    app.UseRewriter(options);

我在IIS Express下托管这个。我的猜测是因为我还没有指定证书;但我能找到的所有文章都假设使用了Kestrel。

任何帮助都将不胜感激。

0 个答案:

没有答案