0

系统信息

开发工具包语言:.NET Core 1.1.2

开发环境:Docker - Linux 容器

问题描述

嗨,我用 websocket 连接到 botframework 直线通道。我的客户端使用 .net 核心构建并在 Linux 容器中运行。我有以下问题: System.Net.WebSockets.WebSocketException:无法连接到远程服务器---> System.Security.Authentication.AuthenticationException:根据验证程序,远程证书无效。

相同的代码在 Windows 上运行时效果很好。

谢谢你的帮助 !

代码示例

System.Net.WebSockets.ClientWebSocket 客户端 = new System.Net.WebSockets.ClientWebSocket(); await client.ConnectAsync(new Uri("wss://directline.botframework.com/v3/directline/conversations/XXXX"));

实际结果

System.Net.WebSockets.WebSocketException:无法连接到远程服务器---> System.Security.Authentication.AuthenticationException:根据验证程序,远程证书无效。在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Net.Security.SslState.StartSendAuthResetSignal(ProtocolToken 消息,AsyncProtocolRequest asyncRequest,ExceptionDispatchInfo 异常) 在 System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken 消息,AsyncProtocolRequest asyncRequest) 在System.Net.Security.SslState.StartSendBlob(Byte[] 传入,Int32 计数,AsyncProtocolRequest asyncRequest) 在 System.Net.Security.SslState.ProcessReceivedBlob(Byte[] 缓冲区,Int32 计数,AsyncProtocolRequest asyncRequest) 在 System.Net.Security。 SSL 状态。

4

0 回答 0