我目前正在开发一个项目,我在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没有任何用户选项...
以前有人遇到过这个问题吗?欢迎任何建议,因为我现在感到困惑和困惑。
提前感谢您的帮助!
安德烈
答案 0 :(得分:1)
确定..问题很容易解决...我所要做的就是为我想要的网址运行netsh http add urlacl并设置用户。最初我没有意识到我可以为HTTPS绑定做到这一点。