我有一个用于开发测试的自签名证书。我已将它添加到证书管理器中的“受信任的根证书颁发机构”文件夹下,当在 IE 或 Chrome 下访问该站点时,它被认为是有效的(在 Firefox 下它不喜欢它是自签名的事实)。
但是,当我的 C# 客户端尝试连接以调用 Web 服务或打开 SSL 套接字时,它会收到异常消息“无法为具有权限‘[服务器地址]’的 SSL/TLS 安全通道建立信任关系。”。更烦人的是,当我通过 Visual Studio 进行调试时,这不会发生,只有当我尝试从测试机器上运行它时才会发生这种情况,该测试机器也已将证书添加到受信任的组中。
.NET 使用什么标准来验证我的证书?