Azure 如果信号器位于HTTPS上,则无法建立连接
显然,我有4个环境,3个环境在HTTP上运行,一个环境在HTTPS上运行。这些都部署在azure上。我使用react redux作为前端,使用Asp.net MVC5作为后端。我试着在HTTP上运行的3个环境中部署和测试signalR,它工作起来很有魅力,但当我在HTTPS上部署它时。它不起作用。我已经正确地配置了一切。由于signer被我用作聊天系统,而其他系统则像restapi(端点等)一样运行,因此我的问题是,signer的SSL证书中是否存在问题?我尝试过各种搜索,但没有成功。这是我的客户端代码,因为我认为问题就在这里Azure 如果信号器位于HTTPS上,则无法建立连接,azure,signalr,Azure,Signalr,显然,我有4个环境,3个环境在HTTP上运行,一个环境在HTTPS上运行。这些都部署在azure上。我使用react redux作为前端,使用Asp.net MVC5作为后端。我试着在HTTP上运行的3个环境中部署和测试signalR,它工作起来很有魅力,但当我在HTTPS上部署它时。它不起作用。我已经正确地配置了一切。由于signer被我用作聊天系统,而其他系统则像restapi(端点等)一样运行,因此我的问题是,signer的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);
});
}
我的观点是在azure中正确配置了SSL。由于系统正在运行,一切正常,只有在信号机中它不工作。我们已经花了一周的时间在这个场景中了。有什么想法吗