Recent Discussions
Edge Module Authentication
Hi Folks, I've made my first IoT Edge Module (container), its just based off: FROM ubuntu:oracular For now, but it seems to start up and run correctly. I've pushed the container into ACR and added it to my manifest which pushed it down to my edge gateway and its up and running. So far so good. Now, I want my application in that container to publish events to the edgeHub, and subscribe to properties set in IoT Central. I followed some of the guides, but have had no luck. Firstly - not much love for a rust application, but aside from that, I've resorted to jumping into the container and trying to use the mosquitto clients likes so: $ docker exec -ti <module_id> bash # mosquitto_sub -d \ -V mqttv311 \ -h edgeHub \ -p 8883 \ -i "${IOTEDGE_DEVICEID}/${IOTEDGE_MODULEID}" \ -u "${IOTEDGE_IOTHUBHOSTNAME}/${IOTEDGE_DEVICEID}/${IOTEDGE_MODULEID}/?api-version=2018-06-30" \ -P "${SAS_TOKEN}" \ -t "devices/${IOTEDGE_DEVICEID}/modules/${IOTEDGE_MODULEID}/messages/events" \ --cafile /etc/ssl/certs/IoTHubRootCA.pem \ -q 1 Client <device_id>/<module_id> sending CONNECT OpenSSL Error[0]: error:0A000086:SSL routines::certificate verify failed Error: Protocol error I just cant get it to validate the certs in the edgeHub. If I look at the edgeHub container it shows: $ docker logs -f edgeHub <4> 2025-06-30 06:52:23.276 +00:00 [WRN] - "TLS handshake failed., System.AggregateException: One or more errors occurred. (Authentication failed, see inner exception.)\n ---> System.Security.Authentication.AuthenticationException: Authentication failed, see inner exception.\n ---> Interop+OpenSsl+SslException: SSL Handshake failed with OpenSSL error - SSL_ERROR_SSL.\n ---> Interop+Crypto+OpenSslCryptographicException: error:0A000418:SSL routines::tlsv1 alert unknown ca\n --- End of inner exception stack trace ---\n at Interop.OpenSsl.DoSslHandshake(SafeSslHandle context, ReadOnlySpan`1 input, Byte[]& sendBuf, Int32& sendCount)\n at System.Net.Security.SslStreamPal.HandshakeInternal(SafeDeleteSslContext& context, ReadOnlySpan`1 inputBuffer, Byte[]& outputBuffer, SslAuthenticationOptions sslAuthenticationOptions)\n --- End of inner exception stack trace ---\n at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken)\n --- End of inner exception stack trace ---, 0af563ac" That error suggests the edgeHub does not like the CA in my module ? I'm looking for any references to get the right CA's setup so that my translation app can publish events to the edgeHub container.23Views0likes0Comments- 25Views0likes0Comments
Anomalies IDs for Windows 10 IoT Enterprise LTSC 2021 for medical devices
I am working in the medical device industry and we use Windows 10 IoT Enterprise LTSC 2021 as the operating system for our devices. To comply with medical device regulations, we need access to a comprehensive and tracked list of anomalies (bugs) with specific IDs for this version of the operating system. I have been unable to find this documentation on Microsoft's official website, but it is essential for: Completing software risk analysis Documenting known vulnerabilities as required by regulations (MDR, FDA, etc.) Maintaining the traceability required for certification processes We have regular licenses for the operating system and I would like to know: Is this documentation available for Windows 10 IoT Enterprise LTSC 2021 license holders? Is there a specific channel (OEM Partner Program, Commercial Support, or other) through which we can access this information? Is there a dedicated process for medical device manufacturers to obtain this documentation? Any guidance on how to proceed would be greatly appreciated. Thank you in advance for your support!40Views0likes0CommentsAnomalies IDs for Windows 10 IoT Enterprise LTSC 2021 for medical devices
Good day everyone, I am working in the medical device industry and we use Windows 10 IoT Enterprise LTSC 2021 as the operating system for our devices. To comply with medical device regulations, we need access to a comprehensive and tracked list of anomalies (bugs) with specific IDs for this version of the operating system. I have been unable to find this documentation on Microsoft's official website, but it is essential for: Completing software risk analysis Documenting known vulnerabilities as required by regulations (MDR, FDA, etc.) Maintaining the traceability required for certification processes We have regular licenses for the operating system and I would like to know: Is this documentation available for Windows 10 IoT Enterprise LTSC 2021 license holders? Is there a specific channel (OEM Partner Program, Commercial Support, or other) through which we can access this information? Is there a dedicated process for medical device manufacturers to obtain this documentation? Any guidance on how to proceed would be greatly appreciated. Thank you in advance for your support!29Views0likes0CommentsNeed help with updating disconnected devices
hey, I am new to azure and IOT and I need help with knowing how to do this. The scenario is that: I have a set of Linux devices that can't be connected to the internet ever, these devices should be connected to another device (will have internet) which will act as parent to all these disconnected devices. The challenge is to update these child devices using Azure IOT, the updates will be deployed in the hub, and it has to passed to child devices via parent device and automatically needs to be installed in the child devices. The parent might not require this update or might. How will I do this? also I can't use any scripting mechanisms. Now when I surfed a bit through azure documentation, I found out that I can use device update for this, What I found was: 1) setup every device in IOT hub 2)set the device with internet as parent and others a child 3)set up MCC module in parent 4)Connect the devices physically (Lan or Wi-Fi) 5)Roll out updates Now I don't know whether this is true or not, it's just my understanding. I am having few doubts: 1)do we also add the child devices (disconnected devices in IOT hub), if yes what if we have 1000 devices? (I'm asking about scalability) 2)How do I actually physically connect the parent and child devices, do I just plug in Lan/Wi-Fi, or do I have to do anything else? 3)How to add MCC Module? 4)how does this actually works? is it feasible?48Views0likes0CommentsDesigning and developing for Unified Namespaces
I apologize if I am posting in the incorrect community. I would like to know if anyone has developed a Unified Namespace architecture and solution within Azure for IIOT without using third-party middleware such as ignition, high-byte, or HiveMQ. I am currently looking to use Azure IOT and ADF and Dynamics 365 as the ERP and MES.53Views0likes0CommentsIOT Central data export destination on waiting
Hello. I have successfully created a demo sensor in iot central and now I would like to connect it to my service bus queue. I went to data export tab and create a new destination using the connection strings of my queue, it seemed ok but the destination is on "waiting" state since 10 hours. Is it normal? Can I check anything? Thanks Gianpaolo70Views0likes0CommentsRouting on IOT Edge
Hi, I have a problem that I have been dealing with for quite some time. Trying to put a "where" in a routing for AZIOT edge hub. have tested this which works. FROM /messages/* WHERE $connectionModuleId = 'noded' INTO BrokeredEndpoint("/modules/testjob/inputs/edgehub") . But what I want to do is a "where" against appProperties. I have tried every conceivable "syntax" for this?? Inserts an example message. { "message": { "systemProperties": { "contentType": "application/json", "contentEncoding": "UTF-8", "iothub-message-source": "deviceMessages", "iothub-enqueuedtime": "2017-05-08T18:55:31.8514657Z" }, "appProperties": { "processingPath": "{cold | warm | hot}", "verbose": "{true, false}", "severity": 1-5, "testDevice": "{true | false}" }, "body": "{\"Weather\":{\"Temperature\":50}}" } } Thanks for any help I can get. Can't find any documentation for this?55Views0likes1CommentEnable ipv6 for azure-iot-edge user-defined network
We have a Raspberry Pi that we use as an edge device. One of our modules needs to communicate over IPv6 in the local network. Since the module is automatically connected to the "azure-iot-edge" network in Docker, I'd like a method to easily enable IPv6 on this network. To achieve this, I tried following the steps described in the IPv6Configuration documentation. For me, this worked only for the default bridge network but not for the "azure-iot-edge" network. I also checked the networking documentation and attempted to configure the network using the mentioned /etc/aziot/edged/config.yaml file. However, this file did not exist initially, and when I manually added it, it seemed to be completely ignored. The only way I have been able to get IPv6 to work for the "azure-iot-edge" network so far is by completely removing it and manually recreating it with IPv6 enabled. This also required me to manually disconnect and later reconnect all modules. This does not feel like the correct way to achieve this. I would assume there should be a way to configure this either from the module definition in the IoT Hub or by adding some configuration on the device.67Views0likes0CommentsIoT Edge certificate renewal
Hi all, We are currently implementing an IoT Edge on a lot of Devices which will be at remote locations. We have cleared out that IoT Edge can use up to 3 certificates: Certificate to perform the TLS communication with IoT Hub Device certificates for internal use with modules, leave devices, etc. DPS (Optional is you use certificates) We are currently looking for a solution for point 1 and 2. 1. We understand that this can be solved with keeping IoT Edge up-to-date, but how do perform this is these devices are Remote and we have a lot of them? I know this will not happen that often that this certificate will expire but still it can, so we want to be prepared. 2. Device certificates should also be renewed from time to time. How can you also orchestrated form IoT Hub? We currently where thinking of building a module, but when the device comes online again after some time and in the main time, the certificate has expired, than the module is not able to talk to IoT Hub. Or do you just install a device certificate a installation which will have an expiration date longer then the expected device lifetime? Thanks for the help and insights on this topic. Kr, Steven1.2KViews1like2Comments- 69Views0likes0Comments
can't use create_from_edge_environment with proxy options - client doesn't connect to azure iot hub
Hello, I am trying to configure a client connection towards azure iot hub from a module. I've tried creating the client with create_from_edge_environment method and I get the following error: Traceback (most recent call last): File "/usr/local/lib/python3.10/site-packages/azure/iot/device/common/mqtt_transport.py", line 391, in connect rc = self._mqtt_client.connect( File "/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py", line 914, in connect return self.reconnect() File "/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py", line 1044, in reconnect sock = self._create_socket_connection() File "/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py", line 3683, in _create_socket_connection return socks.create_connection(addr, timeout=self._connect_timeout, source_address=source, **proxy) File "/usr/local/lib/python3.10/site-packages/socks.py", line 209, in create_connection raise err File "/usr/local/lib/python3.10/site-packages/socks.py", line 199, in create_connection sock.connect((remote_host, remote_port)) File "/usr/local/lib/python3.10/site-packages/socks.py", line 47, in wrapper return function(*args, **kwargs) File "/usr/local/lib/python3.10/site-packages/socks.py", line 814, in connect raise GeneralProxyError("Socket error", error) socks.GeneralProxyError: Socket error: 407: Proxy Authentication Required This problem doesn't appear if I create the client using create_from_connection_string method. This adds complexity to my script and I would like to use create_from_edge_environment method. Does anybody have any insights on why one method works and the other doesn't? Thanks!127Views0likes0Commentsunable to deploy modules other than edgeAgen & edgeHub to my device
Hi, I have my device hooked up to IoT Edge account and have two modules built and pushed to my ACR account. I've added them the modules to my device under IoT Edge Modules. I configured ther ACR name, address, username & password and there's no apparent error visible. The DESIRED STATUS for both modules is set to running. under Settings, i can see that the Image URI & the Module name has been set as well, yet my device does not receive the modules. When I execute "iotedge list", I only see the edgeAgent & the edgeHub modules. What might I be missing, I'm wondering? Thanks for any help in this matter!251Views1like2CommentsIoT Enterprise Win10 2021 LTSC Bluetooth Certificaiton QDID Question
Hi Microsoft Team, Currently we have a minipc ODM product that we need to apply Bluetooth 5.2 certification. To apply for Bluetooth 5.2 certification, we need 2 QDIDs. The first is the host subsystem of the OS, and the second is the controller (hardware). The OS we are currently using is win10 IoT enterprise 2021LTSC. " PRODUCT DESCRIPTION: Win 10 IoT Entry 2021 LTSC MultiLang ESD OEI Entry" Bluetooth certification Product can be found on the following website with seaching "microsoft" https://launchstudio.bluetooth.com/Listings/Search Currently, only the Bluetooth 5.1 version corresponding to Windows IoT Enterprise has been found, and the corresponding QDID is D049182. https://launchstudio.bluetooth.com/ListingDetails/84859 We need Microsoft technical window to confirm whether the current Win IoT enterprise 2021LTSC OS has passed Bluetooth 5.2 certification? We need the corresponding QDID to apply for listing certification. Thanks! Best Regards James762Views0likes1CommentI2C WriteRead with no restart, IoT libraries and FT4232H device
Hi everyone, I am porting an app and trying to use the FTDI Ft4232H device to communicate to some I2C devices. When I use the "old" dongle(going to be obsolete) and I2C call to the device, I get the correct transaction and read results from the device. However, when I use the IoT libraries and the "WriteRead" command to do the same thing, the library issues a restart and the transaction fails. Can anyone help or point me to: A library that does a correct multi byte read without a restart? A way to do this with the current IoT libraries? Here are the "using" statements in my C# code: using Iot.Device.FtCommon; using Iot.Device.Ft4232H; using System.Device.I2c; Cheers, Steve319Views0likes1CommentIOT device event twin change detect
What are the ways to catch IOT device event twin change in azure? I want to send notification or execute something like function app, when device twin event occur and reported property get change. I am using .net 8 and azure. let me know all possible ways. Thanks, Bhavin Bhesaniya.404Views0likes1CommentCan I delete Internet Folder (x86) and Internet folders from W11?
IT Security department requested to delete the folders from all workstations. I can't find any articles about this subject. Many thanks in advance if you can point me in the right direction. IT Security department referred to the below article Windows 11 is deleting Internet Explorer - The Verge They want the folders removed from the C drive. I told them it wasn't possible C:\Program Files\Internet Explorer C:\Program Files (x86)\Internet Explorer550Views0likes1Comment
Events
Recent Blogs
- 1. Introduction When deploying an MQTT broker in a production environment, understanding its performance characteristics is crucial. Whether you're handling IoT sensor data, real-time event streams...Jul 02, 2025361Views0likes0Comments
- Consider an organization with thousands of smart sensors, IoT/OT and network equipment deployed on factory floors. Most of these devices are running full operating systems, but unlike traditional IT ...Jun 04, 20252.9KViews4likes9Comments