2014-12-03 22 views
0

我目前正在開發一個項目,我在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沒有任何用戶選項...

有沒有人遇到過這個問題?任何建議都受到歡迎,因爲我在此刻陷入困境和困惑。

非常感謝您的幫助!

安德烈

回答

0

確定..問題很容易解決......我不得不這樣做是爲了運行netsh的http添加urlacl因爲我想要的網址,並設置用戶。起初我沒有意識到我可以做到這一點的HTTPS綁定。