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サービスを実装する例はどこにも見つかりません。これが私たちが探しているものです。