[英]How to configure WCF services to work through HTTPS without HTTP binding?
[英]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需要客戶端和服務器之間的綁定匹配。 因此,我們有點卡住了,我找不到解決此問題的好方法:
是否有某種設置可以滿足此要求?
使用wcf綁定轉換器從wshttpbinding獲取自定義綁定。 然后將自定義綁定從https更改為http元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.