我試圖讓WCF使用SSL與任何五天的時間。我經歷了無數的演練,生成了比郵購文憑公司更多的證書,甚至嘗試了修補程序。自從VB1開始使用MS開發工具之後,我現在正在考慮翻轉漢堡作爲職業選擇。據我所知,WCF是一個完整的檸檬。帶SSL的WCF-未找到本地主機
反正要到我實際的問題:如果我通過這次演練中運行:
http://msdn.microsoft.com/en-us/library/ff648840.aspx
我得到第11步(添加服務引用),並獲得「時出錯下載的元數據請確認您已輸入有效地址「。
錯誤的詳細信息:下載'https://localhost/SSL6/Service.svc'時發生錯誤。 無法連接到遠程服務器 無連接可以作出,因爲目標機器127.0.0.1:443
我使用VS2008在Windows 7 IIS7積極地拒絕它。我完全遵循了演練(除了步驟5在IIS7上有所不同,我進入VD的「SSL設置」),因此它顯示我的配置(是的,我使用了httpsGetEnabled和mexHttpsBinding)。
任何關心保存我的理智和工作?
編輯:如果我進入IIS,請在內容視圖中的VD,在SVC右鍵單擊文件和瀏覽,我得到「Internet Explorer無法顯示該網頁」。 Chrome提供「Google Chrome無法連接到本地主機」。
IE故障排除提供了「遠程設備或資源不會接受連接」。
如果我使用IP地址瀏覽而不是通過http使用本地主機,它表示它使用https確定保護。如果我使用IP和https瀏覽,則得到HTTP錯誤503.該服務不可用。
所以它在我看來就像一個DNS問題與......相結合。 當我嘗試運行服務站點項目時,出現「無法在Web服務器上啓動調試。無法連接到Web服務器。驗證Web服務器正在運行,並且傳入的HTTP請求未被防火牆阻止」。我檢查過防火牆,沒關係。
IIS。我已經完成了您發佈的鏈接中的步驟:( – SteveCav 2010-05-20 22:41:55
)如果您無法使用127.0.0.1進行連接,這不是DNS問題。我確定您的IIS設置不正確,並且沒有收聽端口443(或者,你有一些奇怪的防火牆阻止請求到本地主機) – tomasr 2010-05-21 01:00:49
順便說一句,簡單的方法來驗證IIS是否偵聽端口443:a)使用netstat -an並在該端口上尋找東西,或該死的,只需使用telnet.exe並嘗試連接。 – tomasr 2010-05-21 01:01:41