Я столкнулся с проблемой с Simulated TempSensor (в Windows).При попытке запустить его как модуль, я получаю следующую ошибку (журналы из докера): Использование транспорта Mqtt_Tcp_Only Невозможно найти файл корневого сертификата по адресу c: /mnt/edgemodule/edge-device-ca.cert.pem.
Необработанное исключение: System.AggregateException: произошла одна или несколько ошибок.(Произошла одна или несколько ошибок. (Удаленный сертификат недействителен в соответствии с процедурой проверки.)) ---> System.AggregateException: произошла одна или несколько ошибок.(Удаленный сертификат является недействительным в соответствии с процедурой проверки.) ---> System.Security.Authentication.AuthenticationException: Удаленный сертификат является недействительным в соответствии с процедурой проверки.в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Net.Security.SslState.StartSendAuthResetSignal (сообщение ProtocolToken, исключение AsyncProtocolRequest asyncRequest, исключение ExceptionDispatchInfo) в качестве сообщения System.Net.RequestSystem.Net.Security.SslState.StartSendBlob (Byte [] входящий, Int32 count, AsyncProtocolRequest asyncRequest) в System.Net.Security.SslState.ProcessReceivedBlob (Byte [] буфер, Int32 count, AsyncProtocolRequest asyncReecest.Security.quest).SslState.StartReadFrame (буфер Byte [], int32 readBytes, AsyncProtocolRequest asyncRequest) в System.Net.Security.SslState.PartialFrameCallback (AsyncProtocolRequest asyncRequest) --- Конец трассировки стека из предыдущего расположения, в котором было вызвано исключение в момент времени исключения.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Net.Security.SslState.InternalEndProcessAuthentication (LazyAsyncResult lazyResult)в System.Net.Security.SslState.EndProcessAuthentication (результат IAsyncResult) в System.Net.Security.SslStream.EndAuthenticateAsClient (IAsyncResult asyncResult) в System.Threading.Tasks.TaskFactory * 1002 обещание 1.FromAsyncCoreLogic(IAsyncResult iar, Func
завершение 2-го конца, обещание 2-го уровня, 1002-й конец, обещание 1-го класса, 1002-й конец, обещание 2-го типа, 100-й конец, обещание 1-го уровня, 100-й конец, обещание 1-го класса, 100-процентное завершение, 1-й лог-классrequireSynchronization) --- Конец трассировки стека внутренних исключений --- в Microsoft.Azure.Devices.Client.DeviceClient. <> c.b__79_2 (Task t) в System.Threading.ExecutionContext.Run (ExecutionContext executeContext, обратный вызов ContextCallback, Objectсостояние) в System.Threading.Tasks.Task.ExecuteWithThreadLocal (Task & currentTaskSlot) --- Конец трассировки стека из предыдущего местоположения, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача задачи) в SimulatedTeurationSensor.Program.d__4.MoveNext () в /opt/vsts/work/1/s/edge-modules/SimulatedTemperaSensor/src/Program.cs:трассировка стека от предыдущего locПри возникновении исключения --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) в Microsoft.Azure.Devices.Client.Transport.Mt.MoveNext () --- Конец трассировки стека из предыдущего расположения, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) в Microsoft.Azure.Devices.Client.Transport.Mqtt.MqttIotHubAdapter.d__34.MoveNext () --- Конец внутренней трассировки стека исключений --- в System.Threading.Tasks.Task.ThrowIfExceptional (Boolean includeTaskCanceledExceptions) в System.Threading.Tasks.Task`1.GetResultCore (Boolean waitCompletionNotification) в SimulatedTengthSensor.Program.Main () в /opt/vsts/work/1/s/edge-modules/SimulatedTemperaSensor/src/Program.cs:line 28