Tôi đang vẽ đồ thị giờ để tìm ra vấn đề này.WCF + SSL không tìm thấy điểm cuối
Tôi có dịch vụ wcf mà tôi lưu trữ trên II7, tất cả đều hoạt động tốt khi tôi sử dụng giao thức http bình thường.
Tôi đã thêm các capabilites SSL và kể từ đó tôi không thể truy cập nó từ mã. Tôi có thể tạo một máy khách nhưng không thể chạy bất kỳ phương thức nào của nó.
đây là những gì tôi có
<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>
Tôi đã thêm một tài liệu tham khảo phục vụ cho dự án của tôi
và tôi sử dụng nó như thế
Dim client As MyWebServiceClient = New MyWebServiceClient()
Try
client.GetDocumentByDocID(5)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
và đây là những gì tôi nhận được
Không có điểm cuối nghe tại https://serverName.domname.local/WCFTest/MyWebService.svc có thể chấp nhận tin nhắn. Điều này thường được gây ra bởi một địa chỉ không chính xác hoặc hành động SOAP. Xem InnerException, nếu có, để biết thêm chi tiết.
Có ai có thể giúp tôi về điều này không? Tôi thật sự không hiểu chuyện gì đang xảy ra ...
lưu ý: Tôi có thể truy cập vào webservice một cách chính xác sử dụng Internet Explorer (vì vậy tôi đoán chứng của tôi là ok)
nó có thể hữu ích để xem cấu hình máy chủ –