我们正在设置一个新的SharePoint,但尚未获得有效的SSL证书.我想调用它的Lists web服务来检索一些关于设置的元数据.然而,当我try 这样做时,我得到了一个例外:
基础连接已关闭:无法为SSL/TLS安全通道建立信任关系.
嵌套异常包含错误消息:
根据验证过程,远程证书无效.
这是正确的,因为我们使用的是临时证书.
我的问题是:我怎样才能说出答案.Net web服务客户端(SoapHttpClientProtocol)忽略这些错误?
我们正在设置一个新的SharePoint,但尚未获得有效的SSL证书.我想调用它的Lists web服务来检索一些关于设置的元数据.然而,当我try 这样做时,我得到了一个例外:
基础连接已关闭:无法为SSL/TLS安全通道建立信任关系.
嵌套异常包含错误消息:
根据验证过程,远程证书无效.
这是正确的,因为我们使用的是临时证书.
我的问题是:我怎样才能说出答案.Net web服务客户端(SoapHttpClientProtocol)忽略这些错误?
面对这个问题时,我使用的方法是将临时证书的签名者添加到相关计算机上的受信任权限列表中.
我通常使用用CACERT创建的证书进行测试,并将它们添加到我的可信机构列表中,效果很好.
这样做意味着您不必向应用程序添加任何自定义代码,并且它可以正确模拟部署应用程序时将发生的情况.因此,我认为这是以编程方式关闭判断的一个更好的解决方案.