要启动自托管的SignalR站点,要么应用程序或者服务的运行账号有管理员权限,要么可以用以下方式允许普通用户有权监听特定的端口
C:\Windows\System32\netsh http add urlacl url=http://*:1111/ user=DOMAIN\user
2 如果主站点用https,那么SignalR站点也必须启动https,方法如下
1 为主站点所在的服务器安装证书
2 配置主站点使用https协议
3 在IIS管理器中选择左边的服务器名称,在右边选择Server Certificate
4 找到您安装的证书,双击打开
5 在DOS窗口中运行以下命令,其中XXXXXXXXXXXXXXXX是在记事本中删除了空格之后的字符
netsh http add sslcert ipport=0.0.0.0:8080 appid={12345678-db90-4b66-8b01-88f7af2e36bf} certhash=XXXXXXXXXXXXXXXXXXX
其中8080是SignalR的站点端口