我有一个自签名证书用于开发测试.我已将其添加到证书管理器中的"受信任的根证书颁发机构"文件夹下,并且在IE或Chrome下访问该站点时,它被认为是有效的(在Firefox下它不喜欢它是自签名的事实).
但是,当我的C#客户端尝试连接以调用Web服务或打开SSL套接字时,它会收到一个异常,说"无法为具有权限'[服务器地址]'的SSL/TLS安全通道建立信任关系.".更烦人的是,当我通过Visual Studio进行调试时,这种情况不会发生,只有当我尝试从已将证书添加到受信任组的测试计算机运行时才会发生这种情况.
.NET用于验证我的证书的标准是什么?
好吧我再次工作一个web服务,其证书不是100%正确设置证书是为域*.domain1.com设置的,而api位于soap.shop.domain1.com/SOAP现在我无法连接到这个webservice然后我得到一个WebException"无法建立SSL/TLS安全通道的trush关系. - >远程证书根据验证程序无效.
现在我的问题是有没有办法绕过这个检查我使用普通的Web参考(2.0)而不是服务参考..