IIS 托管的 WCF 服务可从一个域访问,但不能在另一个域访问

IIS 托管的 WCF 服务可从一个域访问,但不能在另一个域访问

我正在使用以下地址访问一些 api url:http://xxxx:25055/CaseStatus.svc/json/21480 我可以直接从浏览器访问此 URL,但是当我从我的实时站点(托管服务器 A)通过 PHP curl 访问此 URL 时,出现连接被拒绝错误。

我已经研究这个问题一整天了:这里有更多细节......

  1. API 服务是用 c# wcf 编写的,托管在自有服务器机器上的 IIS(Windows Server 2012)中。
  2. 我已将相同的 php 代码上传到另一个站点(托管服务器 B),并且它可以运行并返回 json 数据。(http://www.dailywebsolutions.com/services.php)。

  3. 它与 Chrome App Postman 配合良好。

  4. 这使我假设托管服务器 A 存在一些配置问题,但我可以从服务器 A 通过 curl 访问其他第三方 API 而不会出现任何问题。
  5. 托管服务器 A 和托管服务器 B 之间的唯一区别是 A 安装了 SSL 证书,但我不认为这应该是个问题,因为我正在使用 http 访问 API 服务。

知道可能的原因是什么吗?

-- 我认为我的代码没有任何问题,而是服务器配置问题;这就是为什么我在这里而不是 stackoverflow 上发布我的问题。

答案1

此问题的可能原因似乎是托管服务提供商端未打开端口 (25055)。这看起来不像是 SSL 问题。

相关内容