首页 文章

.NET不相信我的自签名证书,但IE呢?

提问于
浏览
13

我有一个用于开发测试的自签名证书 . 我已将其添加到证书管理器中的“受信任的根证书颁发机构”文件夹下,并且在IE或Chrome下访问该站点时,它被认为是有效的(在Firefox下它不喜欢它是自签名的事实) .

但是,当我的C#客户端尝试连接以调用Web服务或打开SSL套接字时,它会收到一个异常,说“无法为具有权限'[服务器地址]'的SSL / TLS安全通道 Build 信任关系 . ” . 更烦人的是,当我通过Visual Studio进行调试时,这种情况不会发生,只有当我尝试从已将证书添加到受信任组的测试计算机运行时才会发生这种情况 .

.NET使用什么标准来验证我的证书?

1 回答

  • 15

    您是否将证书添加为当前用户,特定服务帐户或本地计算机下的受信任根权限?您很可能只为当前用户添加了新的root权限,因此在不同帐户下运行的任何服务都不会信任该证书 .

相关问题