gpt4 book ai didi

WCF 通过 HTTPS -> 代理 -> HTTP

转载 作者:太空宇宙 更新时间:2023-11-03 15:03:19 25 4
gpt4 key购买 nike

我们有一个解决方案,其中包含一侧的 WCF 网络服务和另一侧的智能客户端。

通常,我们在网络服务器上为网络服务设置 HTTPS,以便客户端和服务器之间的通信通过 HTTPS 进行。

然而,我们的一位客户在中间有一个代理服务器,该服务器从他们的 SSL 负载中剥离传入的 HTTPS 请求,并将纯 HTTP 请求转发到网络服务器:

客户端 > HTTPS > 代理 > HTTP > Web 服务器

问题是我们正在使用 WsHttpBinding 来允许我们通过 SSL 与 WCF 通信。通常我们在客户端和服务器上都使用该绑定(bind),没有问题。

但是由于webservice实际接收的是HTTP请求,我们不能使用WsHttpBinding(需要HTTPS)。但是我们必须从客户端使用 HTTPS。

当然,WCF 需要客户端和服务器之间的绑定(bind)匹配。所以我们有点卡住了,我找不到解决这个问题的好方法:

  • 出于安全原因,我们无法将客户端设置为使用 HTTP
  • 我们可以将服务设置为接受 HTTP 请求,但客户端将无法与其通信。

是否有某种设置可以满足此要求?

最佳答案

使用wcf binding converter从您的 wshttpbinding 获取自定义绑定(bind)。然后将自定义绑定(bind)从 https 更改为 http 元素。

关于WCF 通过 HTTPS -> 代理 -> HTTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17295683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com