2011-09-29 82 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