[英]Asp.Net core bug? Blazor/Http.Sys with Windows Authentication shows "The connection was reset"?
[英]Make Http.sys work with Windows Authentication
我尝试通过以下链接使 Window 身份验证与 Kestrel 一起工作:
https://learn.microsoft.com/en-us/aspnet/core/fundamentals/servers/httpsys?view=aspnetcore-3.0#how-to-use-https://learn.microsoft.com/en-us _ /aspnet/core/security/authentication/windowsauth?view=aspnetcore-3.0&tabs=visual-studio#httpsys
这是代码。
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseHttpSys(options =>
{
options.AllowSynchronousIO = true;
options.Authentication.Schemes = AuthenticationSchemes.None;
options.Authentication.AllowAnonymous = true;
options.MaxConnections = null;
options.MaxRequestBodySize = 30000000;
options.UrlPrefixes.Add("https://localhost:8080");
});
webBuilder.UseStartup<Startup>()
.UseHttpSys(options =>
{
options.Authentication.Schemes =
AuthenticationSchemes.NTLM |
AuthenticationSchemes.Negotiate;
options.Authentication.AllowAnonymous = false;
});
});
但是,浏览https://localhost:8080显示如下错误信息(Edge)?
无法安全连接到此页面 这可能是因为该站点使用了过时或不安全的 TLS 安全设置。 如果这种情况持续发生,请尝试联系该网站的所有者。
这是因为你的机器上没有安装开发认证。 试试这个:
dotnet dev-certs https --trust
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.