Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Распределённые приложения и сеть > WCF rest self host ask certificate


Автор: DroidNext 20.10.2015, 16:38
Как сделать WCF rest self host приложение, чтобы браузер, обращаясь к нему запрашивал сертификат?
Код

        static void Main(string[] args)
        {
            string url = "http://localhost/Index";

            WebServiceHost host = new WebServiceHost(typeof(MyServ), new Uri(url));

            var binding = new WebHttpBinding(WebHttpSecurityMode.Transport); 

             //даже если роскоментировать не помагает )
            //binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Certificate;

            host.AddServiceEndpoint(typeof(IMyServ), binding, "http://localhost/");

            host.Open();
            Console.WriteLine("Service is up and running");
            Console.WriteLine("Press enter to quit ");

             Process.Start("iexplore", url);

            Console.ReadLine();
            host.Close();
        }


Добавлено через 3 минуты и 13 секунд
он может запрашивать и на уровне транспорта и сообщения? что касается сообщений, то с рестом это будет не возможно...

Автор: a0730 20.10.2015, 21:22
Конфиг сервиса покажи.


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/WCF-rest-self-host-ask-certificate-id562643f7ae20154b148b4567#findElement_E7045_56268676ae2015dd510474f8_0

Автор: DroidNext 26.10.2015, 13:05
пустой конфиг. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)