我正在尝试配置我的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。
任何帮助都将不胜感激。