Самостоятельный хостинг SignalR работает под защитой SSL - доступ запрещен

В настоящее время я работаю над проектом, в котором у меня есть центр SignalR, размещенный в службе Windows. Для концентратора SignalR я хочу разоблачить 2 привязки - один HTTP и один HTTPS. Я следил за учебником Rick Strahl (http://weblog.west-wind.com/posts/2013/Sep/23/Hosting-SignalR-under-SSLhttps) и сумел нормально работать с привязкой HTTP. Тем не менее, HTTPS один не работает, хотя я запускал netsh http add sslcert различными способами... Исключением, которое я получаю, является исключение, вызванное целью вызова. ---> System.Net.HttpListenerException: доступ запрещен в System.Net.HttpListener.AddAllPrefixes()

Я подозреваю, что это связано с тем, что моя служба Windows работает под определенной учетной записью пользователя. Для привязки HTTP я запустил netsh http add urlacl для порта, который мне нужен, и для учетной записи пользователя, которую я использую. Тем не менее, у netsh http add sslcert нет никакой пользовательской опции...

Кто-нибудь сталкивался с этим вопросом раньше? Любые предложения приветствуются, поскольку я застрял и запутался в этот момент.

Спасибо заранее за любую помощь!

Андрей

1 ответ

хорошо.. проблема решена довольно легко... Все, что мне нужно было сделать, это запустить netsh http add urlacl для url, который я хотел, и установить пользователя. Первоначально я не понимал, что могу сделать это для привязки HTTPS.

licensed under cc by-sa 3.0 with attribution.