我目前正在開發一個項目,我在Windows服務中自行託管SignalR中心。對於SignalR集線器,我想公開2個綁定 - 一個HTTP和一個HTTPS。 我遵循了Rick Strahl的教程(http://weblog.west-wind.com/posts/2013/Sep/23/Hosting-SignalR-under-SSLhttps),並設法讓HTTP綁定正常工作。 但是,雖然我已經以各種可能的方式運行netsh http添加sslcert,但HTTPS仍然無法正常工作... 我得到的異常是由調用的目標拋出異常。 ---> System.Net.HttpListenerException:訪問被拒絕在System.Net.HttpListener.AddAllPrefixes()自行託管的SignalR在SSL下運行 - 訪問被拒絕錯誤
我懷疑這是由於我的Windows服務運行在一個特定的用戶帳戶。對於HTTP綁定,我運行了netsh http add urlacl爲我需要的端口和我使用的用戶帳戶。 但是,netsh http add sslcert沒有任何用戶選項...
有沒有人遇到過這個問題?任何建議都受到歡迎,因爲我在此刻陷入困境和困惑。
非常感謝您的幫助!
安德烈