【问题标题】:IIS: Cannot access a https web-service from remote machineIIS:无法从远程计算机访问 https Web 服务
【发布时间】:2014-01-21 13:41:17
【问题描述】:

更新:它可以从测试控制台开始运行。它不适用于 Windows Store Metro 应用程序。我确实认为问题在于 WCF 与 Windows 应用商店应用的兼容性。

我在本地 IIS 实例中通过 https 托管 WCF Web 服务。在本地机器上测试客户端中的服务引用时,一切正常。从本地网络上的另一台计算机运行客户端时,收到以下异常:

System.Net.WebException: 无法连接到远程服务器 ---> System.Net.Sockets.SocketException: 试图以访问权限禁止的方式访问套接字 10.10.4.60:443

服务的实现类似于this

远程机器可以浏览 service.svc?wsdl 但无法在浏览器中打开 service.svc - 弹出 403 禁止异常。 IIS中的网站权限有问题吗?

我在尝试从远程机器浏览浏览器中的 svc 文件目录时也遇到 SSL 错误。

【问题讨论】:

  • 你有没有检查防火墙是否阻止了443端口?
  • 是的,我们已经在禁用防火墙和杀毒软件的情况下对其进行了测试,但仍然无法正常工作。
  • 你能telnet到443端口吗?
  • 它适用于测试控制台客户端应用程序。它不适用于 Windows Store Metro 应用程序。也许 Metro 不支持某些 WCF 功能,例如传输安全性?
  • 失败的请求跟踪 (IIS) 写什么?

标签: c# .net wcf web-services iis


【解决方案1】:

这是一个网络错误 - 请求甚至没有在 IIS 日志中注册。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-23
    • 1970-01-01
    • 1970-01-01
    • 2010-09-18
    • 1970-01-01
    相关资源
    最近更新 更多