簡體   English   中英

WCF通過HTTPS->代理-> HTTP

[英]WCF Through HTTPS -> Proxy -> HTTP

我們提供的解決方案由一側的WCF Web服務和另一側的智能客戶端組成。

通常,我們在Web服務器上為Web服務設置HTTPS,以便客戶端和服務器之間的通信通過HTTPS進行。

但是,我們的一位客戶之間有一個代理服務器,該服務器從SSL有效負載中剝離傳入的HTTPS請求,並將純HTTP請求轉發到Web服務器:

客戶端> HTTPS>代理> HTTP> Web服務器

問題是我們使用WsHttpBinding允許我們通過SSL與WCF通信。 通常,我們在客戶端和服務器上都使用該綁定,沒有問題。

但是由於Web服務實際上收到了HTTP請求,所以我們不能使用WsHttpBinding(需要HTTPS)。 但是我們必須使用來自客戶端的HTTPS。

但是當然,WCF需要客戶端和服務器之間的綁定匹配。 因此,我們有點卡住了,我找不到解決此問題的好方法:

  • 出於安全原因,我們無法將客戶端設置為使用HTTP
  • 我們可以將服務設置為接受HTTP請求,但客戶端將無法與其進行通信。

是否有某種設置可以滿足此要求?

使用wcf綁定轉換器從wshttpbinding獲取自定義綁定。 然后將自定義綁定從https更改為http元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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