首页 文章

导入证书到root权限,但仍无法 Build 信任关系

提问于
浏览
0
using (WebClient wc = new WebClient()) {
            string pageSourceCode = webclient.DownloadString("https://hostname");
        }

我已将Web服务器上使用的证书(自签名)添加到本地计算机上的“受信任的根证书颁发机构”,但仍然会收到异常“基础连接已关闭:无法 Build SSL / TLS安全通道的信任关系 . “, 怎么会?

编辑:删除然后重新安装证书后似乎现在正在工作 .

1 回答

  • 0

    如果证书是自签名的,那么放在哪里并不重要 . 您不是CA,您不信任.NET .

    但是,您可以做的是绕过检查,即添加

    ServicePointManager.ServerCertificateValidationCallback += (s, c, ch, ssl) => true;
    

    但是你应该考虑到这带来的安全风险 .

相关问题