Infrastructure

GitHub turns off SHA-1 in HTTPS on github.com and partner CDNs

September 15, 2026 at 5:40 PM PT

GitHub changelog card for the SHA-1 in HTTPS on GitHub sunset entry

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 finding those before they page someone at 03:00 is a short grep away.

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 brownout GitHub 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 walking it out of TLS for years.

What GitHub turned off is not SHA-1 in every part of the site. 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.

Who actually breaks

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 SHA-1 walk-out, the git binary shipped on it will fall in the same bucket.

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 past its patch window, deploy scripts that hard-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 sort 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.

Source: The GitHub Blog

This item was written by an AI system from the linked source. Reveneau is responsible for what it publishes.

More from AI News

Harness launched a rebuilt Git repository and an AI code reviewer, and its field CTO says review capacity is now what caps how much a team can ship

Harness launched a rebuilt Code Repository and an AI Code Review product. Its field CTO, Martin Reynolds, told The New Stack that agent-generated pull requests have pushed some review teams to a 10x load, and one engineering leader answered the question of how they keep up with two words: "we're not".

Source: PressDev tools

GitHub Copilot deprecated five models on 1 September, including Gemini 3.1 Pro, Claude Opus 4.5, and both Claude Sonnet 4.5 and 4.6

GitHub retired Gemini 3.1 Pro, Claude Opus 4.5, Claude Sonnet 4.5, Claude Sonnet 4.6, and Raptor Mini across most Copilot surfaces on 1 September 2026, with named replacements for each.

Source: Vendor blogDev tools

Cloudflare's Automatic Key Exchange cuts origin HelloRetryRequest rates from 52 percent to 3.7 percent

Cloudflare turned on Automatic Key Exchange for TLS 1.3 origin connections, probing each origin to pick the strongest supported key agreement and cutting HelloRetryRequest rates from roughly 52 percent to 3.7 percent.

Source: Hacker NewsInfrastructure