问题标签 [wse3.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
359 浏览

c# - WSE 3.0 WSE839 异常

我想用 WSE 3.0 调用一个 Java-Soap-Service,我使用 WSDL-File 生成了一个代理,但该服务需要 MTOM 来获取它的数据。我也遵循了本教程,它运行良好但没有帮助: http ://twit88.com/blog/2008/05/14/net-mtom-enabled-your-application-using-wse/

我得到的例外是:

我知道 WSE 3.0 已经过时,如果有其他方法请告诉我。

有人可以帮忙吗?

0 投票
0 回答
469 浏览

c# - 带有证书 c# 的自定义策略断言 SOAP

我有这段代码可以将 X509Certificate 添加到 SOAP 消息并对其进行签名:

但是 Visual Studio 会显示一条带有此消息的警告:

SoapContext.Security 已过时。考虑从 SendSecurityFilter 或 ReceiveSecurityFilter 派生并创建生成这些过滤器的自定义策略断言。

我正在使用这个程序集:Windows dll 项目(不是 WCF)上的 Microsoft.Web.Services3。

拜托,任何人都可以提供一些帮助来实现 SendSecurityFilter 以及如何使用客户端证书创建自定义策略断言?

我在互联网上找到了一些关于这种技术的教程,但都使用了 UsernameToken,我不知道如何翻译它以使用 X509Certificate。

它正在工作,但我想要一个没有此警告的更新代码。

非常感谢。此致。

0 投票
1 回答
52 浏览

c# - WCF 客户端到 WSE 3.0 服务异常:CWWSS7310E:XML 加密信息 [.....]

我以前从未使用过肥皂服务,所以我可能做错了什么。我已经通过带有“Svcutil”的 wsdl 为该服务生成了一个服务客户端引用。

我已遵循本指南https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/how-to-configure-a-wcf-client-to-interoperate-with-wse3-0 -services并设置自定义绑定。之后,我是来自引用的客户端,并提供了一个使用 WseSecurityAssertion.MutualCertificate10 和服务端点地址的新绑定。

然后我添加一个证书并将这些凭据添加到服务客户端:

这是以前工作过的代码(但在使用 wcf 和“Svcutil”之前),我主要复制了它,但对其进行了一些重构。

当我调用 Web 服务时,我收到此错误:

我知道我加密了我不应该加密的东西,当我将发送的请求与旧代码与我现在发送的请求进行比较时,我可以看到它已添加到安全标头中:

还有一些关于密钥的信息。

我想知道代码以前没有做的我做错了什么。我找不到任何配置文件,所以我不认为这是我错过的一些配置。可以在哪里设置此加密?它是在绑定内部还是在我设置 clientCredentials 的地方?