如果在HTTPS上,SignalR无法建立连接

时间:2018-11-13 00:27:02

标签: azure signalr

因此,显然我有4个环境,其中3个环境在HTTP上运行,一个在HTTPS中运行。哪些都部署在天蓝色。我将react-redux用作前端,并将Asp.net MVC5用作后端。我尝试将signalR部署和测试到在HTTP上运行的3个环境中,并且它的工作原理很像魅力,但是当我在HTTPS上部署它时。没用我已经正确配置了所有内容。由于SignalR被我用作聊天系统,而其他系统则像REST Apis(端点等)一样运行。我的问题是,signalR的SSL证书是否存在问题?我尝试了各种搜索,但是没有运气。这是我的客户端代码,因为我认为问题出在这里。

    connectToSignalR(){
    const con = $.connection;
    let hubConnection = con.activeViewersHub;
    const { prop1,  match: { prop2}, actions: {getViewingUsers} } = this.props;


    hubConnection.client.getMessage= (response) =>{
        getMessages(response);
    };

    con.hub.url = `${URL}/signalr`;
    con.hub.start({withCredentials:true,transport: 'longPolling' })
    .done(()=>{
        hubConnection.server.addMessage(prop1,prop2);
    });     
}

我的意思是,天蓝色正确配置了SSL。由于系统正在运行,并且一切正常,因此仅在signalR中它不起作用。在这种情况下已经花了一个星期。有什么想法吗?

0 个答案:

没有答案