【发布时间】:2014-12-03 09:24:35
【问题描述】:
我目前正在从事一个项目,我在 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 没有任何用户选项...
以前有人遇到过这个问题吗?欢迎任何建议,因为我此刻陷入困境和困惑。
提前感谢您的帮助!
安德烈
【问题讨论】:
标签: https signalr owin self-hosting katana