如何将证书添加到受信任的根证书

时间:2019-07-31 22:24:26

标签: c# asp.net-mvc-5 visual-studio-2019

我正在尝试制作一个Web应用程序,但是当我浏览索引页面时,我收到消息说:

  

此项目配置为使用SSL。要使浏览器中的SSL警告无效,您可以选择信任IIS Express生成的自签名证书。

     

您想信任IIS Express SSL证书吗?

我按了“是”,然后收到下一条消息:

  

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

     

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

这些消息之后,我的页面显示在浏览器中,但是每次这些消息出现在我的脸上。

注意: 我只是一个人学习

1 个答案:

答案 0 :(得分:0)

将您的CA证书导入资源

     X509Certificate2 cert = new X509Certificate2(CertInstall.Properties.Resources.CA);
            X509Store store = new X509Store(StoreName.AuthRoot, StoreLocation.LocalMachine);
            store.Open(OpenFlags.ReadWrite);
            store.Add(cert); //where cert is an X509Certificate object
            store.Close();