首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ASP.NET内核中的net::ERR_CERT_AUTHORITY_INVALID

ASP.NET内核中的net::ERR_CERT_AUTHORITY_INVALID
EN

Stack Overflow用户
提问于 2020-09-08 22:58:54
回答 2查看 7.4K关注 0票数 10

当我尝试从ASP.NET请求Web时,在SPA核心中收到net::ERR_CERT_AUTHORITY_INVALID错误。

解决这个问题的第一个解决方案是从浏览器Advanced - Proceed to localhost (unsafe)转到我的SPA核心地址,然后我的ASP.NET的请求就可以工作了。但每次我开始做我的项目时,我都必须重复这个过程。

我找到的另一个解决方案是this。简而言之,解决方案是运行命令:dotnet dev-certs https --trust。我在Windows上,所以根据链接的文章On Windows it'll get added to the certificate store

但是在我运行该命令之后,我仍然收到请求的net::ERR_CERT_AUTHORITY_INVALID问题。我能做些什么呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-09-09 12:42:32

在您的应用程序中,通过NuGet包添加对Microsoft.AspNetCore.Authentication.Certificate的引用。然后在Startup.ConfigureServices方法中编写以下代码:

代码语言:javascript
运行
复制
public void ConfigureServices(IServiceCollection services)
{
    services.AddAuthentication(
        CertificateAuthenticationDefaults.AuthenticationScheme)
        .AddCertificate();

    // All other service configuration
}

还要在Startup.Configure方法中添加app.UseAuthentication();。否则,HttpContext.User将不会设置为ClaimsPrincipal

代码语言:javascript
运行
复制
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
   app.UseAuthentication();

    // All other app configuration
}

来源:https://docs.microsoft.com/en-us/aspnet/core/security/authentication/certauth?view=aspnetcore-3.1

票数 2
EN

Stack Overflow用户

发布于 2021-09-26 14:33:13

我遵循了这些步骤,但它并没有阻止Chrome中出现“不安全”的消息。因此,我尝试在startup.cs的Configure()方法中注释以下行//app.UseHttpsRedirect();,它解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63796566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档