SSL/TLS Certificate Expired on ajax.aspnetcdn.com CDN Resource

Ubaid Shaikh 25 Reputation points
2026-01-11T03:25:27.11+00:00

Hello,

I’m reporting an issue with the Microsoft Ajax CDN where the SSL/TLS certificate appears to have expired, causing browsers to block asset loading from this domain.

Affected Resource URL: https://ajax.aspnetcdn.com/ajax/jQuery/*

Issue Details:

  • Browsers are returning certificate errors, such as: NET::ERR_CERT_DATE_INVALID

The resource fails to load due to the expired certificate

Impact: This issue affects any website loading jQuery (and potentially other assets) from the above CDN domain. Users may experience broken UI functionality, JavaScript failures, and inability to interact with interfaces relying on jQuery.

Request: Please renew and re-deploy the SSL/TLS certificate for ajax.aspnetcdn.com at the earliest possible time. If the certificate has already been renewed, please advise on expected propagation time or related updates.

Thank you for looking into this.Screenshot 2026-01-11 084311

Developer technologies | ASP.NET | ASP.NET Core
{count} vote

Answer accepted by question author
  1. Danny Nguyen (WICLOUD CORPORATION) 6,035 Reputation points Microsoft External Staff Moderator
    2026-01-12T03:23:46.5266667+00:00

    Hi,

    It looks like the SSL/TLS certificate issue for https://ajax.aspnetcdn.com has now been resolved by Microsoft. The jQuery URLs under:

    https://ajax.aspnetcdn.com/ajax/jQuery/*

    are loading again without NET::ERR_CERT_DATE_INVALID in modern browsers, and sites that rely on those assets should start working again as caches and connections refresh.

    However, Microsoft’s own documentation for the Microsoft Ajax CDN includes an important production warning:

    Production applications should not take a hard dependency on CDN assets. Applications should test for the CDN asset referenced, and use a fallback asset when the CDN is not available.
    The Microsoft Ajax CDN has no SLA above and beyond using an Azure CDN.

    Source: Microsoft Ajax Content Delivery Network (CDN) overview and the associated GitHub issue: dotnet/AspNetCore.Docs#34049.

    To reduce the impact of similar incidents in the future, you may want to:

    • Implement a fallback for jQuery (and other critical scripts/styles) so that if the CDN fails (expired cert, network issue, etc.), your app automatically loads a locally hosted copy or a backup CDN.
    • Consider hosting especially critical assets on your own domain or an alternative CDN where you control the certificate lifecycle and availability.
    • Add monitoring for CDN asset load failures in your production telemetry so you get alerts quickly when a CDN incident affects your apps.

    This way, even if there’s a temporary issue with the Microsoft Ajax CDN again, your production applications will continue to function.

    1 person found this answer helpful.
    0 comments No comments

1 additional answer

Sort by: Most helpful
  1. Bruce (SqlWork.com) 82,321 Reputation points Volunteer Moderator
    2026-01-11T23:08:36.5766667+00:00

    appears to be fixed, but there is no SLA:

    https://learn.microsoft.com/en-us/aspnet/ajax/cdn/overview

    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.