Asp.net 时间戳,客户端上的WS-Security问题

Asp.net 时间戳,客户端上的WS-Security问题,asp.net,wcf,web-services,ws-security,Asp.net,Wcf,Web Services,Ws Security,我在尝试使用web服务时收到一个错误: Cannot read the token from the 'Timestamp' element with the 'http://docs.oasis- open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd' namespace for BinarySecretSecurityToken, with a '' ValueType. 不太确定 客户端是一个asp.n

我在尝试使用web服务时收到一个错误:

 Cannot read the token from the 'Timestamp' element with the 'http://docs.oasis-     open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd' namespace for BinarySecretSecurityToken, with a '' ValueType.
不太确定

客户端是一个asp.net web应用程序,正在进行调用。从Wireshark中,可以看到帖子进入,然后回复回来,但随后它会像这样出错


为了提供一些背景信息,这是一个在java服务的web服务上调用的WCF。

您可能需要在消息中添加一个安全时间戳soap头。看看他们有相反问题的地方,但看看他们的配置可能会有所帮助。此外,如果您可以使用一个WCF绑定来访问实现WS-Security的java服务,您可能会省去一些麻烦。

您可能需要在消息中添加一个安全时间戳soap头。看看他们有相反问题的地方,但看看他们的配置可能会有所帮助。此外,如果您可以使用一个WCF绑定来访问实现WS-Security的java服务,您可能会省去一些麻烦。

我正在向请求添加一个安全时间戳。这似乎发生在响应上。这可能与绑定有关,因为我正在使用basichttpbinding。但是,该服务需要SOAP1.1…如果您查看我在回答中提到的问题中的WCF配置XML,您将看到他们正在配置自定义绑定,而不是使用basicHttpBinding。很可能他们没有使用basicHttpBinding,因为它不支持大多数ws-*标准。我认为这给了我足够的方向来相应地调整代码。谢谢好的,创建了一个自定义绑定,仍然会出现同样的错误。有什么想法吗?您可以创建一个虚拟WCF服务,它的配置与您的客户端现在的配置相同。编码并配置它,以便您可以按原样使用客户端成功调用它。将java服务返回的soap消息与虚拟WCF服务返回的消息进行比较。问题显然在于WCF对用于实现ws-security标准的soap头结构的期望。这似乎发生在响应上。这可能与绑定有关,因为我正在使用basichttpbinding。但是,该服务需要SOAP1.1…如果您查看我在回答中提到的问题中的WCF配置XML,您将看到他们正在配置自定义绑定,而不是使用basicHttpBinding。很可能他们没有使用basicHttpBinding,因为它不支持大多数ws-*标准。我认为这给了我足够的方向来相应地调整代码。谢谢好的,创建了一个自定义绑定,仍然会出现同样的错误。有什么想法吗?您可以创建一个虚拟WCF服务,它的配置与您的客户端现在的配置相同。编码并配置它,以便您可以按原样使用客户端成功调用它。将java服务返回的soap消息与虚拟WCF服务返回的消息进行比较。问题显然在于WCF对用于实现ws-security标准的soap头结构的期望。