簡體   English   中英

使用SSL證書的SoapUI WCF

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM