Angular:懒惰产生的证书问题,解决困难

问题描述 投票:0回答:1

我已经执行了 Google 英雄之旅的前两章 21 次。 有一些事情要做,但一切都运行良好(除了三份副本丢失了引用,但我将打开另一个线程)。 当我尝试在同一台计算机上使用相同的 Visual Studio 第 22 次执行它时,有人说我无法执行该项目,因为没有安装有效的证书。 到了这一步,就已经出现了一个问题:谁在笑? 我对这个话题有一个非常不愉快的假设。

没关系,由于建议自动创建证书,我以特权提升的方式运行 Visual Studio,当出现建议自动创建证书的消息时,我单击“确定”,然后等待英雄列表。嗯,并不是真的因为我正在开始一个新项目,但至少有“英雄工作”的文字。 相反,我被说没有安装有效的证书,所以......我必须去另一个队列:“要声明的东西”。 而且我告诉你,海关并不着急。 我从开始菜单中搜索 CMD.EXE,以管理员身份启动它。 我使用CD命令选择项目的src pp文件夹。 然后我输入

dotnet dev-certs https --trust
我读到一条消息,告诉我必须验证该证书的来源(您不知道,是吗?),请注意它可能很危险,然后我单击“确定”。 在命令行窗口中,我看到控制台显示“已成功创建并信任 HTTPS 证书。”

很高兴,它成功了,不是吗?

我再次启动该项目,并收到相同的消息。

在 Firefox 程序的文件夹中,我创建一个“distribution”子文件夹,并在其中创建一个policies.json 文件,其中包含

{ “政策”:{ “证书”:{ “导入企业根”:true } } }

我再次启动该程序,并收到相同的消息。

在 Firefox 中,我转到 about:config,看到 security.enterprise_roots.enabled 被锁定为 true。

我尝试了 openssl 但没有找到该程序。

嗯……也许在这一步我可以暂停一下,不是吗? 你觉得我做错了什么吗?

哦,发帖时有一条消息询问我尝试了什么。 难道你不认为这是我信息的核心内容吗? 我也说出了我的期望:编译进一步进行,并且 Firefox 向我展示了“英雄作品”。 它这样做了 21 次,但这次没有。

一些我不必忘记的信息:

  • Microsoft Windows [版本 10.0.22621.2428] - Windows 11 22H2
  • E-Set互联网安全16.2.15.0
  • Visual Studio 2022 社区 17.7.5
  • 节点v18.18.0 / 哦,当我试图告诉你 Angular 的版本时(不是上周发布的版本),我意识到正常的项目也会出现同样的错误。所以,我的证书昨天晚上就过期了。 我应该倾向于说没关系,安装一个新的,不是吗?

还有一个精度:我在重新启动机器后重新测试了该项目,以防证书仅在接下来的会话中被识别。


在 certmgr 中,我于 2023 年 11 月 9 日向本地主机交付了 9 个证书,有效期至 2024 年 11 月 8 日。这一定是我尝试的次数。

angular certificate
1个回答
0
投票

我解决了这个问题,感谢这个线程: 在 Visual Studio 中设置 SSL 证书

我没有修复 IIS,甚至不确定我是否安装了它,但我认为基础中拥有旧证书不是问题的假设是错误的。有一瞬间我试图压制我看到的那些,但还有其他的。

之后,我仍然遇到问题,但是在关闭显示有关证书的消息的选项卡后,我看到这次启动 InteropServices 时出现错误 80070003。因此,我对此错误号进行了搜索,发现我必须以管理员身份启动 Visual Studio。

应用程序编译,并展示英雄。

© www.soinside.com 2019 - 2024. All rights reserved.