【问题标题】:WebServer listen on SSL and all addressesWebServer 监听 SSL 和所有地址
【发布时间】:2013-07-17 06:31:57
【问题描述】:

我正在使用 asp.net OWIN 实现 signalR 自托管服务。

我的服务器初始化看起来像这样-

string url = "https://*:443";  
WebApplication.Start<MyConfigurations>(url);

在客户端-

var hubUrl = 'https://1.mydomain.com:443';
connection = $.hubConnection(hubUrl);

在客户端,我在协商与 signalR 的连接时遇到 404 错误。
如果我将服务器端的 url 更改为string url = "https://mydomain.com:443";,它工作正常。

如何配置WebApplication 以侦听通过端口 443(或任何其他端口,使用 SSL)到达服务器的所有请求,而不管客户端使用的 URL 是什么?

【问题讨论】:

    标签: asp.net signalr owin


    【解决方案1】:

    您确定没有其他注册可以在 443 上收听吗?因为 * 是一个“弱”通配符,如果有其他东西正在使用“更强”的 URL 注册在该端口上侦听,那么它将解释为什么它不起作用。

    所以,首先,尝试https://+:443 看看是否可行,甚至指定一个基本路径,如https://+:443/SignalRTest。这是最强大的通配符形式。如果您仍然遇到问题,我会检查以确保没有其他 443 注册,例如:

    netsh http show urlacl
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-22
      • 2014-06-10
      • 1970-01-01
      相关资源
      最近更新 更多