第三方供應商公開了我們需要使用的Web服務。使用BizTalk WCF-WSHttp發送適配器通過HTTP使用WS-Security來使用Web服務
這是一個SOAP網絡服務,它也期望標頭中的WS-Addressing和WS-Security元素。
我相信應該可以在BizTalk 2009中使用WCF-WSHttp適配器來使用此Web服務。但是我對WCF和WS-Security都很陌生,所以我正在努力一點。
我試圖建立的發送適配器具有以下設置:
- 安全模式:交通運輸
- 傳輸客戶端憑據類型:證書
- 客戶端證書指紋:[選擇]
我遇到的第一個問題是,whe n使用這種安全配置,BizTalk迫使我指定HTTPS端點,但第三方Web服務通過HTTP。
這是錯誤的BizTalk給我,如果我嘗試指定一個HTTP端點:
這是的BizTalk的限制,或與供應商已經暴露了他們的Web服務的方式發生了根本性的問題?另外,如果任何人都可以指向我使用WS-Security的WCF適配器的任何有用的指導,那麼這將非常有用,因爲我一直在努力尋找任何有用的指導。
狡猾的主意......現在嘗試這種 – 2012-04-24 10:09:09
它讓我導入修改綁定,但在測試消息被懸浮在相同的錯誤消息:'System.ArgumentException:所提供的URI方案「HTTP ' 是無效的;預計'https'。所以BizTalk不會允許這樣做。然而這是一個有效的場景嗎?也許我應該修改我的問題。 – 2012-04-24 10:15:38
我不確定是否誠實,但在我看來,邏輯上你不能在非安全http中使用安全證書。也許你應該聯繫服務出版商並詢問他們。 – 2012-04-24 10:34:01