配置ASP.Net客户端以获得使用证书和安全保护的第三方Web服务。签名

时间:2013-02-18 15:26:13

标签: asp.net wcf soap .net-3.5 certificate

我正在尝试从头开始为第三方网络服务创建客户端。 我在 soapUI 中有一个可行的解决方案,它使用带有签名的证书,如下图所示。

enter image description here

我非常擅长SOA& SOAP ,我的主要问题是如何使用 .NET 3.5& ASP.Net 即可。 该服务通过使用“添加服务引用”链接到我的项目,但现在是什么?

2 个答案:

答案 0 :(得分:1)

我解决了我的问题但遇到了10个问题,因为我刚接触它。

例如“时间戳必须在回复时签名错误”,您可以阅读解决方案here

答案 1 :(得分:0)

通常,将在配置服务引用时提供的命名空间中为您创建处理Web服务使用者类。此类使用者的默认名称空间将位于ServiceReference1下,客户端将使用约定WebServiceNameClient命名。该使用者将拥有表示可以在Web服务上调用的所有请求的成员方法,例如:

<强> C#

My.Project.Root.ServiceReference1.WebServiceNameClient client = new My.Project.Root.ServiceReference1.WebServiceNameClient();
string action = "GET";
int id = 1;
var result = client.DoWebServiceWork(action, id);

<强> VB.NET

Dim client As New My.Project.Root.ServiceReference1.WebServiceNameClient()
Dim action As String = "GET"
Dim id As Integer = 1
Dim result = client.DoWebServiceWork(action, id)