[英]SoapUI WCF using SSL certificate
在瀏覽了整個論壇和整個互聯網之后,我找不到任何能夠解決我的問題的東西,因此我不得不將我的問題放在這里。
首先,很抱歉,如果已經提供了答案。
我的問題是這個。 我在IIS中托管了一個現有的C#WCF服務,並由SSL保護。 這是有效的代碼,目前在我們的實時,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並使用應用程序調用該服務來檢查該服務是否正在運行,一切正常。
我敢肯定我錯過了一個簡單的步驟,因此將不勝感激。
謝謝
環顧四周之后,我開始使用WCF Storm,它似乎確實可以與使用SSL的WCF一起使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.