我的WPF(桌面)应用程序正在调用两种服务--一种是托管在我们内部环境中的WCF服务,另一种是第三方web服务。
我的应用程序正在使用.Net Framework4.0。由于最近在组织上应用了一些windows更新,我的第三方web服务停止工作,我开始收到此错误。
"System.ServiceModel.Security.SecurityNegotiationException: Could not establish secure channel for SSL/TLS with authority 'abc.net'. ---> System.Net.Web
我们正在将客户端写入使用CSR证书和基本身份验证的WCF服务。
我们的C#客户机是通过Visual生成的,我们可以编程地设置证书和用户名/密码。但是,我们必须手动发送基本的Auth报头,否则会收到错误:
'The HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was 'Basic realm="HttpBasicAuthentication"
我在实现与WCF服务对话的客户端时遇到了一些问题。它是由另一家公司托管的WCF,所以我无法访问它的代码。我使用Visual中的工具来生成客户端代码,这样我就可以在本地机器上发出请求,并且一切正常工作。我在我们的开发环境中遇到了一个问题,如果我试图向客户端提出请求,我会收到以下错误:
The HTTP request was forbidden with client authentication scheme 'Anonymous'
我一直在查看由提供者工具生成的客户端代码(这是很多代码),我认为它可能与下面的代码块有关。
System.ServiceModel.BasicHt
我正在为.Net Core2.1中的构建一个WCF客户端。
服务提供者提供了一个.key和一个.cert文件,我使用openssl将它们转换为.p12文件。通过将它添加到keystore中,我可以通过SoapUI成功地将请求发送到webservice (除了证书之外不需要其他身份验证)。
要在.Net核心中执行相同的操作,我已经通过Visual中的WCF向导向我的项目添加了一个连接的服务。此服务基于提供的服务契约(WSDL文件)。然后,我已经在我的PC上本地安装了.p12证书,并且我正在使用下面的代码来发出请求。"MyService“是连接的服务。
var binding = new