我的.NET Core Web API(版本2.2)项目无法成功与Azure SignalR服务(免费版)建立连接。其显示一些错误,例如“无法连接到服务,将在退避期后重试。错误详细信息:无法连接到远程服务器。根据验证过程,远程证书无效。” 我的.net核心由安装在我的机器中的本地docker容器化,并部署在本地kubernates集群上。当我部署相同的东西时,本地将使其正常运行。
我的客户端应用程序基于Angular 7。
尝试了一些SSL证书变通办法,例如将azure ssl证书导入浏览器,但问题尚未解决。
public void ConfigureServices(IServiceCollection services) {
services.AddCors();
services.AddSingleton < IUserIdProvider, CustomUserIdProvider > ();
services.AddSignalR().AddAzureSignalR(connection => {
connection.ConnectionString = "my_connectionstring";
});
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
}
预期:Azure信号器连接需要启动并能够向客户端发送消息。
实际:无法连接到服务,请在退避期过后重试。错误详细信息:无法连接到远程服务器。根据验证步骤,远程证书无效。