如何修复“访问控制列表(ACL)结构无效”

时间:2019-05-23 13:31:09

标签: visual-studio ssl ssl-certificate acl

我安装了win 10 pro v1803和Visual Studio 2019,当我尝试运行新创建的.net Web应用程序时,我收到以下消息:

此项目配置为使用SSL。为了避免浏览器中出现SSL警告,您可以选择信任IIS-Express生成的自签名证书。您想信任IIS Express SSL证书吗?

然后单击“是”,我得到:

将证书添加到“受信任的根证书”存储失败,出现以下错误:

访问控制列表(ACL)结构无效。

我尝试从“管理计算机证书”中删除证书,并从控制面板修复IIS Express 10,但这没有用。

另外,当我运行另一个Web应用程序时,我已经将其保存在另一台笔记本电脑上并复制到当前笔记本电脑上,则不会出现此错误。

2 个答案:

答案 0 :(得分:2)

我必须做三件事,并且对我有用。

  1. 从(控制面板|程序和功能)卸载iis Express
  2. 从此处下载并重新安装(IIS)10.0 Express https://www.microsoft.com/en-us/download/confirmation.aspx?id=48264
  3. 从中复制localhost证书
    • 证书(本地计算机)|个人|证书 并复制到
    • 证书(本地计算机)|受信任的根证书颁发机构

重新启动vs(我正在使用2019和vs Preview 2019)以及所有打开的浏览器。

答案 1 :(得分:0)

我刚刚通过exporting the certificate从Microsoft管理控制台(个人文件夹)修复了该问题,但是我没有从个人删除它 文件夹。

然后我将证书导入到受信任的根证书颁发机构,重新启动计算机,打开Visual Studio,运行该项目,忽略警告,该证书便可以正常工作。