Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在http上设置WCF服务(当其已配置为https时)_Wcf_Http_Https_Firewall - Fatal编程技术网

在http上设置WCF服务(当其已配置为https时)

在http上设置WCF服务(当其已配置为https时),wcf,http,https,firewall,Wcf,Http,Https,Firewall,我们在第三方网站上有一项服务,配置为在https上调用(服务器到防火墙,路由所有内容都配置为https)!由于我们这边的DataPower证书问题,我们无法与它通信,因此我们认为为什么不在http上测试连接性呢 因此,现在他们试图在相同的IP和端口上将WCF服务设置为http,他们可能会看到该服务不响应入站呼叫,并且忽略来自https配置的IP+端口的http请求 我不知道能做些什么来说明.NETWCF服务,嘿,忽略它在http上的作用,让它运行起来吧!他们确实禁用了https绑定,只是尝试了h

我们在第三方网站上有一项服务,配置为在https上调用(服务器到防火墙,路由所有内容都配置为https)!由于我们这边的DataPower证书问题,我们无法与它通信,因此我们认为为什么不在http上测试连接性呢

因此,现在他们试图在相同的IP和端口上将WCF服务设置为http,他们可能会看到该服务不响应入站呼叫,并且忽略来自https配置的IP+端口的http请求

我不知道能做些什么来说明.NETWCF服务,嘿,忽略它在http上的作用,让它运行起来吧!他们确实禁用了https绑定,只是尝试了http绑定

任何想法都会很棒!谢谢


(请注意,我无权访问他们的代码或配置!)

IIS是托管的还是自托管的

如果托管在IIS中,则IIS需要删除SSL证书,并将配置设置为HTTP而不是HTTPS

在WCF中,必须禁用传输安全性,这通常在绑定的配置中,如:

<binding>
  <security mode="Transport">


要禁用HTTPS,您需要设置
mode=“None”
(或除传输之外的其他设置)。

这对我很有效。。。将其添加到项目的webconfig或appconfig

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <directoryBrowse enabled="true" />
  </system.webServer>
</configuration>

是,他们通过IIS托管它!感谢rally25rs,我们将使用您的输入与他们核对!