2011-09-29 81 views
1

我在IIS 7.5下承载的WCF上有一个HTTPS网络服务器。我已将SSL设置设置为需要SSL并忽略客户端证书。HTTPS获得HTTP 403的WCF基本HttpBindings

当我尝试在Visual Studio中添加Web引用时,出现以下错误。我该如何解决这个问题?

我可以看到它试图使用HTTP而不是HTTPS请求?disco。我认为这是问题,但我不知道如何解决这个问题。

网址为https://testserver/service1.svc?wsdl的文档未被识别为已知文档类型。
来自每种已知类型的错误消息可能会帮助您解决问题:
- “DISCO文档”的报告是'有错误下载'http://testserver/service1.svc?disco'。'。
- 请求失败,HTTP状态403:禁止。
- 来自'WSDL文档'的报告是'文档格式不被识别(内容类型是'text/html; charset = UTF-8')'。
- 来自'XML Schema'的报告是'文档格式不被识别(内容类型是'text/html; charset = UTF-8')。'。
- 'https://testserver/service1.svc?wsdl'的报告是'文档格式无法识别(内容类型为'text/html; charset = UTF-8')。'。

+0

当您尝试浏览网址在Web浏览器的https://testserver/service1.svc WSDL您能得到什么? –

+0

我收到页面时没有收到任何错误。我有我的根可信任的证书 –

回答

1

我不得不禁用要求SSL来得到它的工作。我不确定当您提供的WSDL URL是HTTPS时,迪斯科为什么会执行HTTP。

+0

你可以使它与https一起工作吗? – Pingpong

+0

你如何禁用需要ssl?该配置似乎只有httpsGetEnabled和httpGetEnabled。 – Roger