0

システムインフォメーション

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状態。

4

0 に答える 0