我想了幾個小時來解決這個問題。WCF + SSL沒有找到終點
我有一個wcf服務,我主持在II7,所有工作正常,當我使用正常的http協議。
我添加了SSL capabilites,從那時起我無法從代碼訪問它。我可以創建一個客戶端,但不能運行任何方法。
這裏是我
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="WSHttp0">
<security mode="Transport">
<transport realm ="" clientCredentialType="None" />
</security>
</binding>
</wsHttpBinding>
</bindings>
<client>
<endpoint address="https://serverName.domname.local/WCFTest/MyWebServicec.svc"
binding="wsHttpBinding" bindingConfiguration="WSHttp0" contract="SSLWebService.IMyWebService"
name="WSEP">
<identity>
<dns value="serverName.domname.local" />
</identity>
</endpoint>
</client>
</system.serviceModel>
我添加了一個服務引用到我的項目
我用它像
Dim client As MyWebServiceClient = New MyWebServiceClient()
Try
client.GetDocumentByDocID(5)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
,這裏是我所得到的
在01處沒有端點收聽可以接受該消息。這通常是由不正確的地址或SOAP操作引起的。有關更多詳細信息,請參閱InnerException(如果存在)。
任何人都可以幫助我嗎?我真不明白是怎麼回事...
注:我可以訪問正確使用Internet Explorer(所以我想我的證書是確定)
它可能是有益的,看看服務器配置 – 2009-04-28 14:42:09