Trouble trusting local HTTPs certificate in ASP.NET Core(无法信任 ASP.NET Core 中的本地 HTTPS 证书)
问题描述
我正在按照在线教程创建一个 ASP.NET Core Web 应用程序.我关注了所有内容,但无法信任本地 HTTPS 证书.
I am following an online tutorial to create an ASP.NET Core Web application. I followed everything but had trouble with trusting the local HTTPS certificate.
当我第一次运行应用程序时,我收到一条错误消息:访问控制列表 (acl) 结构无效"
When I first run the application, I got an error saying: "the access control list (acl) structure is invalid"
我尝试用谷歌搜索此错误,但找不到与我的 ASP.NET 应用程序相关的任何内容,在清理解决方案后我不再收到此错误.
I tried googling this error but couldn't find anything related to my ASP.NET application, after cleaning the solution I didn't get this error any longer.
但我无法使用 HTTPS
在浏览器中运行我的应用程序,因为它总是说:这个网站不安全"
But I was unable to run my application in browser using HTTPS
as it always says:
"This site is not secure"
我尝试使用以下命令使用 CMD 信任证书:
I tried to trust certificate using CMD using this command:
dotnet dev-certs https --trust
它应该向我显示信任证书的提示,但它说信任 HTTPS 开发人员证书时出错"并且应用程序在浏览器上以不安全模式运行.
It should show me a prompt to trust the certificate but it says "there was an error trusting the HTTPS developer certificate" and the application runs in an unsafe mode on the browser.
有人可以帮我在本地环境中使用 HTTPS 运行我的应用程序吗?任何帮助将不胜感激.谢谢
Can someone please help me run my application with HTTPS on my local environment? Any help will be greatly appreciated. Thanks
推荐答案
这似乎是 ASP.NET Core 2.1 中的一个错误:
This seems to be a bug in ASP.NET Core 2.1:
您需要做的是从您的证书管理器中移动您添加的证书.
what you need to do is go move your added certificates from your certificate manager.
进入开始菜单> 键入Ctrl + R"键入certlm.msc",这将打开您的证书管理器.
go to start menu > Type "Ctrl + R" type "certlm.msc", this will open your certificate manager.
转到个人/证书
你会在那里找到一个名为localhost的证书.
you will find a certificate named "localhost there.
将其移至受信任的根证书颁发机构/证书"
Move that to "Trusted Root Certification Authorities/Certificates"
再次运行项目,它应该可以工作了.
run the project again, and it should work.
希望这会有所帮助.
这篇关于无法信任 ASP.NET Core 中的本地 HTTPS 证书的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:无法信任 ASP.NET Core 中的本地 HTTPS 证书
基础教程推荐
- 如何在 IDE 中获取 Xamarin Studio C# 输出? 2022-01-01
- 将 XML 转换为通用列表 2022-01-01
- 将 Office 安装到 Windows 容器 (servercore:ltsc2019) 失败,错误代码为 17002 2022-01-01
- c# Math.Sqrt 实现 2022-01-01
- SSE 浮点算术是否可重现? 2022-01-01
- 有没有办法忽略 2GB 文件上传的 maxRequestLength 限制? 2022-01-01
- 为什么Flurl.Http DownloadFileAsync/Http客户端GetAsync需要 2022-09-30
- MS Visual Studio .NET 的替代品 2022-01-01
- 如何激活MC67中的红灯 2022-01-01
- rabbitmq 的 REST API 2022-01-01