システムインフォメーション
SDK 言語: .NET コア 1.1.2
開発環境: Docker - Linux コンテナー
問題の説明
こんにちは、websocket を使用して botframework ダイレクトライン チャネルに接続しています。私のクライアントは .net コアでビルドされ、Linux コンテナーで実行されています。次の問題があります: System.Net.WebSockets.WebSocketException: リモート サーバーに接続できません ---> System.Security.Authentication.AuthenticationException: 検証手順によるとリモート証明書が無効です。
同じコードは、Windows で実行するとうまく機能します。
ご協力いただきありがとうございます !
コード例
System.Net.WebSockets.ClientWebSocket クライアント = 新しい 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状態。