Embedded devices fail to connect to blob.core.windows.net after certificate chain change. Is IoT Hub next?

Kristoffer Wilhelmsson 0 Reputation points
2026-05-19T08:01:41.31+00:00

Recently the certificate chain on blob.core.windows.net was changed from a chain depth of 2 to three, the handshake size went from 3k to ~10k .

I have embedded devices in the field, connected to Azure IoT hub that are using the Digicert Global G2 cert to verify the connection. Previously the devices could use that same certificate to verify the connection to blob.core.windows.net, but not any more. The chain is too long or too large.

Will this "nice" certificate change also be deployed on the IoT Hub endpoint?

Azure IoT Hub
Azure IoT Hub

An Azure service that enables bidirectional communication between internet of things (IoT) devices and applications.


2 answers

Sort by: Most helpful
  1. kagiyama yutaka 4,670 Reputation points
    2026-05-20T03:38:53.1733333+00:00

    I think there’s no public info that IoT Hub will adopt the longer blob‑style chain, so today it stays on the DigiCert chain ur devices already use. and the shortest safe step is running openssl s_client -showcerts -connect <hub>.azure-devices.net:443 once and letting firmware accept up to 3 certs later.

    Was this answer helpful?


  2. Anshika Varshney 15,030 Reputation points Microsoft External Staff Moderator
    2026-05-19T09:56:06.18+00:00

    Hello Kristoffer Wilhelmsson,

    Thanks for sharing the details. This is a known kind of issue with embedded devices connecting to Azure Blob Storage, especially after recent updates.

    From your description, the problem is most likely related to changes in the SSL certificate chain or device limitations in handling it.

    What is likely happening

    Recently, the certificate chain for blob.core.windows.net has been updated and became longer. Because of this:

    • Handshake size increased
    • Certificate chain depth increased

    For many embedded devices, especially older or resource-constrained ones, this can cause connection failure because they cannot process larger or deeper certificate chains.

    Things you should check

    First, check TLS version support Azure Storage now requires TLS 1.2 or higher If your device is using older TLS versions, the connection will fail

    Make sure your device:

    • supports TLS 1.2
    • is configured to use TLS 1.2

    Second, verify certificate trust store Your device must trust the full certificate chain used by Azure

    Check if:

    • Root CA and intermediate certificates are updated
    • Device firmware includes latest trusted certificates

    If it is still using old or limited cert list, it may fail after the chain update

    Third, check device limitations Some embedded devices have limits like:

    • Maximum certificate chain depth
    • Maximum handshake size

    Since the chain is now larger, devices with such limits may fail during SSL handshake

    Fourth, validate DNS and connectivity Make sure your device can resolve and reach the endpoint:

    • Try resolving storage-account.blob.core.windows.net
    • Ensure outbound HTTPS on port 443 is allowed

    DNS or network issues can also cause similar connection failures [learn.microsoft.com]

    Fifth, check network or firewall restrictions If the device is behind a restricted network:

    • Ensure outbound connectivity to Azure Storage is allowed
    • Verify no proxy or firewall is blocking the request

    What you can try

    Here are practical ways to fix or isolate the issue:

    • Update device firmware or SDK to support latest TLS and certificates
    • Test connection from another device or environment
    • Reduce certificate validation restriction if your device allows it
    • Use a more capable TLS library if possible

    Official reference

    You can refer to Microsoft troubleshooting guide here: Troubleshoot Azure Blob Storage issues

    In short:

    This issue is most likely happening because:

    • Certificate chain became longer
    • Embedded device cannot handle it
    • Or TLS or certificate support is outdated

    If you can share your device details or TLS library used, it will help to narrow down the exact limitation.

    I Hope this helps. Do let me know if you have any further queries.

    Thankyou!

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.