我想了几个小时来解决这个问题。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