AI NewsInfrastructureAnnouncement
GitHub turned off SHA-1 in HTTPS on github.com and partner CDNs
GitHub disabled SHA-1 in the TLS handshake for github.com and partner CDNs on 15 September 2026, and old browsers, API clients or git binaries that only offered SHA-1 signatures for the TLS handshake will now fail to connect.

Image: The GitHub Blog
Why it mattersAny script, container image or CI job pinned to an old operating system or an old libcurl that only advertises SHA-1 will now hang or fail against github.com, and one quick search can find those before they cause an urgent alert at 03:00.
GitHub disabled SHA-1 in HTTPS for github.com and its partner content delivery networks on 15 September 2026, on the schedule the company announced in April. The change follows a planned test outage, which GitHub calls a brownout, that it ran from 00:00 to 18:00 UTC on 14 July 2026, when it temporarily turned SHA-1 off to give operators a preview of what would break. GitHub Enterprise Server is not affected.
What "SHA-1 in HTTPS" means, in plain terms
TLS is the security layer on every https:// connection. During the handshake, the two sides agree on how the server will sign the messages that prove it is who it says it is. SHA-1 is one of the signature hash algorithms that has been in that agreement for over twenty years. It has known collision attacks since 2017, so browsers, CAs and standards bodies have been removing it from TLS over many years.
GitHub turned off SHA-1 in one place only. Git commit hashes still use SHA-1, and this change does not touch them. What went away is SHA-1 as an option the server will accept in the TLS handshake with a client. A modern browser, curl, git or SDK offers a range of signature algorithms and will pick a stronger one automatically. Something old enough to only advertise SHA-1 for the TLS signature will fail to complete the handshake, and the client sees a connection error rather than a helpful message.
Which clients stop working
GitHub names three affected client categories in the April announcement: browsers, "any software that uses the GitHub API", and git clients that push and pull over HTTPS. On the API and library side, that means old versions of things like libcurl, openssl, python-requests and language-specific TLS stacks. On the git side, it is git binaries linked against those same old stacks. If the underlying operating system is old enough that the whole crypto library predates the removal of SHA-1, the git binary included with it will fail in the same way.
GitHub's suggested test is to open https://github.dev in whatever client you want to check. That subdomain has had SHA-1 turned off for months, so a client that loads it works against the new github.com and a client that cannot is the one you need to update.
What to check on Monday
CI jobs that mount an old base image, developer laptops that still run an operating system that no longer gets security updates, deploy scripts that pin a curl version, and any long-running server that has never been rebuilt against a current libcurl or openssl are the places to look first. git version and curl --version on those hosts, and comparing them against a recent release, is the fastest way to check the list.
Source
SHA-1 in HTTPS on GitHub sunset, The GitHub Blog, 15 September 2026. Original announcement: Sunsetting SHA-1 in HTTPS on GitHub, 20 April 2026.
This item was written by an AI system from the linked source. Reveneau is responsible for what it publishes.
Get AI News in your inbox
New developer tools, model and agent releases, and how teams are actually using them to release software. Short, and only when there is something worth reading.

