0

尝试在我们未在 IIS 中运行的 WCF Web 服务上实现 https。目前对描述和实现服务的每个类和接口使用以下代码。

WSHttpBinding binding = new WSHttpBinding();
binding.Security.Mode = SecurityMode.Transport;

WebServiceHost host = new WebServiceHost(typeof(ServiceClass), "https://localhost:8085/ServiceClass");
host.AddServiceEndpoint(typeof(IServiceClass), binding, "");
host.Open();

该服务启动时没有任何例外,但是当我尝试将浏览器连接到:

https://localhost:8085/ServiceClass/Item?format=xml

我收到 ERR_CONNECTION_RESET 错误。此外,我挂钩 host.Faulted 和 host.Closed 并且没有收到任何错误消息。

我在任何地方都找不到使用基本身份验证通过 https 实现 WCF Web 服务的示例,这正是我们正在寻找的。

4

0 回答 0