我已经开发了一个客户端应用程序来使用web服务,
在我的代码中没有错误,但是当我调试时,我得到了以下异常,
'WebException未处理-基础连接已关闭:无法为SSL/TLS安全通道建立信任关系。‘
我认为这与我正在尝试使用的安全web服务的事实有关,所以我的问题是,此错误是否会由于安全证书安装不正确而发生?如果是这样,有没有办法手动将证书安装到应用程序中?
耽误您时间,实在对不起。
发布于 2010-12-21 19:44:29
这基本上是一个缺少信任的问题。消费客户端需要信任服务器的ssl证书。有两种方法可以解决这个问题:
从受信任的certificate authority (CA)
)的受信任人员证书存储
您可以使用X509CertificateStore
类以编程方式将证书添加到适当的存储区,因此基本上您可以将服务器的SSL证书的公钥与您的应用程序一起分发,并在需要时安装它。
发布于 2010-12-21 19:49:29
我同意@Klaus Byskov Hoffmann的观点,但我想补充一下他的答案。如果用于访问服务的服务器域名与分配给它的证书不完全相同,也可能发生这种情况。即使这两个名称都适用于计算机,它也会使证书无效。
https://stackoverflow.com/questions/4498836
复制相似问题