尝试在我们未在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服务的任何示例,这正是我们正在寻找的。 p>