在SSL下运行的自托管SignalR - 访问被拒绝错误

时间:2014-12-03 09:24:35

标签: https signalr owin self-hosting katana

我目前正在开发一个项目,我在Windows服务中托管了一个SignalR中心。对于SignalR中心,我想公开2个绑定 - 一个HTTP和一个HTTPS。 我遵循了Rick Strahl的教程(http://weblog.west-wind.com/posts/2013/Sep/23/Hosting-SignalR-under-SSLhttps)并设法使HTTP绑定正常工作。 但是,虽然我已经以各种可能的方式运行了netsh http add sslcert,但是HTTPS没有工作... 我得到的异常是调用目标抛出异常。 ---> System.Net.HttpListenerException:在System.Net.HttpListener.AddAllPrefixes()

中拒绝访问

我怀疑这是因为我的Windows服务在特定的用户帐户下运行。对于HTTP绑定,我为我需要的端口和我使用的用户帐户运行了netsh http add urlacl。 但是,netsh http add sslcert没有任何用户选项...

以前有人遇到过这个问题吗?欢迎任何建议,因为我现在感到困惑和困惑。

提前感谢您的帮助!

安德烈

1 个答案:

答案 0 :(得分:1)

确定..问题很容易解决...我所要做的就是为我想要的网址运行netsh http add urlacl并设置用户。最初我没有意识到我可以为HTTPS绑定做到这一点。