在浏览论坛和互联网之后,我无法找到任何可以解决我问题的内容,所以我在这里提出了问题。
首先,对不起,如果已经提供了答案。
我的问题是这个。我有一个在IIS中托管的现有C#WCF服务,并由SSL保护。这是工作代码,目前在我们的Live,UAT,测试和开发环境中。
我被要求使用SoapUI首先测试现有服务以及我们即将构建的任何新服务。
到目前为止,我已经通过提供WDSL创建了项目,使用SSL证书设置密钥库,创建了传出和传入的WS-Sec配置。
在请求中,我使用上面创建的已定义传出和传入配置创建了基本授权。
点击提交按钮后,我收到以下回复。
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" ns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
<a:Action s:mustUnderstand="1">http://www.w3.org/2005/08/addressing/soap/fault</a:Action>
<a:RelatesTo>uuid:89964641-b66d-42c7-b40a-bdd3b7acdddf</a:RelatesTo>
</s:Header>
<s:Body>
<s:Fault>
<s:Code>
<s:Value>s:Sender</s:Value>
<s:Subcode>
<s:Value xmlns:a="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">a:InvalidSecurity</s:Value>
</s:Subcode>
</s:Code>
<s:Reason>
<s:Text xml:lang="en-GB">An error occurred when verifying security for the message.</s:Text>
</s:Reason>
</s:Fault>
</s:Body>
</s:Envelope>
我确实看到一篇文章推断我应该关闭'启用WS_A寻址'开关。我这样做了,但这只是导致提交请求超时。
我通过从IIS服务器查看WSDL并使用应用程序调用服务来检查服务是否正在运行,一切正常。
我确信我错过了一个简单的步骤,所以对任何帮助都会感激不尽。
由于
答案 0 :(得分:0)
环顾四周后,我开始使用WCF Storm,它似乎与WCF一起使用SSL。