首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Visual Studio 2019 Mac不断要求HTTPS开发人员证书

Visual Studio 2019 Mac不断要求HTTPS开发人员证书
EN

Stack Overflow用户
提问于 2021-09-20 14:24:24
回答 1查看 1.2K关注 0票数 0

我不得不问,因为我似乎找不到解决问题的办法。

我刚刚在运行OSX10.13.6的mac上安装了.NET Core5.0.401,并使用ASP.NET应用程序()模板在VisualStudioCommunity2019中创建了一个项目。每当我试图运行该项目时,VS都会告诉我,HTTPS开发证书没有找到,并要求我创建并信任一个新的证书。如果我继续单击“安装和信任”,它将提示我输入密码,一旦输入密码,它将开始构建项目并引发此异常:“无法配置HTTPS端点。未指定服务器证书,无法找到默认的开发人员证书或已过期”。

引发的异常的屏幕截图

起初,我以为只有在我第一次运行项目时才会发生这种情况,但每次我运行它时,也会发生同样的情况。问题是,即使在预先从终端成功运行dotnet dev-certs https --trust之后也会发生这种情况,而且每次VS似乎都找不到证书。

要求安装和信任证书的VS屏幕截图

另一件重要的事情是,安装时密钥链访问中没有证书,我不得不自己找到一种方法来实现它,在多次尝试OpenSSL失败之后,我终于得到了一个使用我在GitHub上找到的这个脚本的工作证书(感谢制作它的人!)在使用此脚本之前,只有使用此脚本才能使dotnet dev-certs https返回“将HTTPS开发人员证书保存到当前用户个人证书存储区的错误”以外的其他内容,即使我生成的证书列在密钥链访问中,但我永远无法让dotnet dev-certs找到它。

使用上面的脚本之前,dotnet开发证书错误的屏幕截图

TL;DR: .NET Core安装没有创建证书,必须自己创建证书,dotnet dev-certs现在查看并验证证书,但是VS似乎找不到它,并一直抛出相同的错误。

这是我第一次涉足.NET核心和,所以据我所知,这可能是一个非常棘手的问题,你们中有人能帮我吗?其他人也发生过这种事吗?

提前感谢!

编辑:--我已经尝试运行dotnet dev-certs https --clean并创建一个新的证书,但这没有任何作用。对于从Keychain手动删除localhost证书也是如此,因为一旦这样做,我仍然无法从命令行工具生成证书,并且必须运行脚本才能再次创建它。

EN

回答 1

Stack Overflow用户

发布于 2022-05-15 18:53:49

最近,我在M1 MBP上遇到了同样的问题。在偶然发现Microsoft的故障排除文档之前,我尝试了一些在线解决方案。

删除证书,清理,然后信任为我工作。

  • 在系统密钥链中查找本地主机证书
  • 删除本地主机证书
  • 运行以下命令: dotnet certs https
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69256095

复制
相关文章

相似问题

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