GitHub 在 HTTPS 中停用 SHA-1

2026-09-16

此前我们宣布,我们将在 2026 年 9 月 15 日停用 GitHub 在 HTTPS 中的 SHA-1。

按照计划时间表,GitHub 已在 github.com 和合作伙伴 CDN 的 HTTPS 中停用 SHA-1,包括 GitHub Enterprise Cloud 和 GitHub Enterprise Cloud with Data Residency。

GitHub Enterprise Server 不受影响。

请查看此前的公告以获取更多信息。

GitHub 按计划在 github.com 及合作伙伴 CDN 的 HTTPS 中停用 SHA-1,覆盖 GitHub Enterprise Cloud 与带 Data Residency 的 Enterprise Cloud;GitHub Enterprise Server 不受影响。

这是什么信号

GitHub 公告称,按照此前公布的 2026 年 9 月 15 日计划,已在 github.com 和合作伙伴 CDN 的 HTTPS 中停用 SHA-1。范围明确包括 GitHub Enterprise Cloud 以及带 Data Residency 的 GitHub Enterprise Cloud,而 GitHub Enterprise Server 不受影响。这不是单个功能开关,而是托管平台与 CDN 边缘同时推进的加密基线升级。

为什么重要

HTTPS 是开发者访问 GitHub 的主要通道,覆盖网页、Git 操作、API、Webhook 以及大量自动化流程。一旦客户端、代理或信任链仍依赖 SHA-1,就可能出现连接失败、拉取代码失败或集成中断。SHA-1 早已不适合作为现代安全哈希使用,继续保留会带来碰撞攻击与合规风险,因此这次变更更像平台在清理历史包袱。

对谁有价值

平台工程、安全工程、DevOps/SRE、企业 IT 和依赖 GitHub 的 SaaS 集成方最需要关注。尤其是仍维护旧版构建镜像、旧 Java/OpenSSL/curl/Git 客户端、企业内部 TLS 代理或自建 CDN 的团队,可能首先感受到影响。Enterprise Cloud 客户被明确纳入范围,说明云上企业环境不能假设自己会被豁免。

可以怎么行动

建议先盘点所有访问 github.com 的 HTTPS 路径:开发者终端、CI/CD Runner、容器基础镜像、制品库、代理、防火墙与监控探针。随后升级 TLS 库、运行时和信任库,并用实际 Git 拉取、API 调用、Webhook 和包管理操作做回归验证。对关键供应商和内部平台团队,应确认其 TLS 终止与证书链策略是否仍包含 SHA-1。

风险或限制

最直接的风险是旧客户端突然失败,且因合作伙伴 CDN 与 Data Residency 也被覆盖,故障面可能比预期更广。GitHub Enterprise Server 不受影响,这会让混合部署团队产生环境差异,内部自建环境正常不代表云上正常。该公告只说明 HTTPS 场景的 SHA-1 停用,不能推断所有协议或所有服务都已完全移除 SHA-1,仍需按实际依赖逐项验证。

这条内容的真正价值,不只是“有人发布了一个新功能”,而是它揭示了 github.blog 背后的产品方向、工作流变化或竞争信号。对 OPC 来说,这种信息可以转化成持续追踪的栏目选题。

如果把《GitHub 在 HTTPS 中停用 SHA-1》放到你的内容系统里,它最大的价值在于帮助读者更快看懂“为什么值得关注”,而不是只看到一条碎片化动态。