【问题标题】:Self hosted SignalR running under SSL - access denied error在 SSL 下运行的自托管 SignalR - 访问被拒绝错误
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 我已按照问题中 url 的相同说明进行操作,还添加了上述建议的 urlacl。但是现在我收到“System.Net.HttpListenerException:无法侦听前缀'https://*:8082/',因为它与机器上的现有注册冲突。”有什么建议吗?
    猜你喜欢
    • 2020-10-27
    • 1970-01-01
    • 2020-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-24
    相关资源
    最近更新 更多