GitHubにおけるHTTPSのSHA-1サポート終了
本文の状態
日本語全文を表示中
詳細モードで約2分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
GitHub Changelog
GitHubは、github.comのHTTPSからSHA-1サポートを廃止する。これによりブラウザやGitクライアントの利用者が影響を受ける。まず試験的に無効化する「ブラウンアウト」を実施する。
Continue in AI NEW LAB
このニュースを、実務の判断につなげる
AI NEW LABで、試したことや先に確認したい条件を共有できます。まずはログインなしで読めます。
AI NEW LABで論点を見るSource Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
変更内容
GitHubおよび当社のCDN(コンテンツデリバリーネットワーク)におけるHTTPSでのSHA-1の使用を削除します。これにより、GitHubウェブサイトを表示するために使用されるブラウザ、GitHub APIを使用するすべてのソフトウェア、およびHTTPS経由でpush/pullを行うGitクライアントに影響があります。これらの変更はgithub.comに対して適用され、GitHub Enterprise CloudおよびData Residency付きGitHub Enterprise Cloudが含まれます。GitHub Enterprise Serverには影響しません。
廃止スケジュール
廃止への移行を促すため、SHA-1を一時的に無効化する「ブラウンアウト」を実施します。ブラウンアウトの影響を受ける場合は、より現代的なTLS(Transport Layer Security)アルゴリズムのサポートを追加するよう計画を立てる必要があります。SHA-1の非推奨化および削除に関する予定スケジュールは以下の通りです:
2026年7月14日:ブラウンアウト。UTCで00:00から18:00にかけてブラウンアウトを実施し、SHA-1を無効化します。このブラウンアウトはCDNには影響しません。
2026年9月15日:GitHubおよびパートナーCDNにおけるHTTPS/TLSのSHA-1が完全に無効化されます。
削除への準備
ブラウザについては、現代的で最新バージョンのブラウザを使用することで、SHA-1より新しいアルゴリズムをサポートしていることを確認できます。サポートされているアルゴリズムの詳細については、ブラウザのマニュアルをご参照ください。
https://github.dev にアクセスしてブラウザをテストできます。このサイトではすでにSHA-1が無効化されています。接続エラーなく正常に読み込める場合、お使いのブラウザは現代的なHTTPS設定をサポートしています。
同様に、APIについては、現代的なフレームワークまたはライブラリを使用してAPIに接続していることを確認してください。
最後に、Gitクライアントについては、最新のgitバージョンを使用していることを確認してください。GitにはHTTPSのサポートを追加する複数の異なるライブラリやバックエンドが対応しています。例えば、Linux上のGitはTLSバックエンド(Transport Layer Security backend)としてOpenSSLを使用する場合があります。最新のOSおよびコンポーネントを搭載した最新のgitバージョンを使用していることを確認してください。
記事「GitHubにおけるHTTPSのSHA-1廃止」は、The GitHub Blog に最初に掲載されました。
原文を表示
What’s changing
We’re going to remove the use of SHA-1 in HTTPS for GitHub and our CDNs. This impacts browsers that are used to view the GitHub website, any software that uses the GitHub API, and Git clients that push and pull over HTTPS. These changes will be made to github.com, including GitHub Enterprise Cloud and GitHub Enterprise Cloud with Data Residency. GitHub Enterprise Server will not be affected.
Deprecation schedule
We will conduct a brownout, where we temporarily disable SHA-1 to raise awareness around the deprecation. If you are impacted by the brownout, you will need to plan to add support for more modern TLS algorithms. Our planned schedule for SHA-1 deprecation and removal is as follows:
July 14th, 2026: Brownout. We will run a brownout from 00:00 to 18:00 UTC that will disable SHA-1. The brownout will not impact CDNs.
September 15th, 2026: SHA-1 in HTTPS / TLS will be completely disabled for GitHub and partner CDNs.
Preparing for removal
For browsers, using a modern and up-to-date browser will ensure your browser supports algorithms newer than SHA-1. Consult your browser’s documentation for more information about the algorithms it supports.
You can test your browser by visiting https://github.dev, where SHA-1 is already disabled. If you can successfully load that site without a connection issue, then your browser supports modern HTTPS configurations.
Similarly, for the API, ensure you are using a modern framework or library to connect to the API.
Finally, for the Git client, ensure you are using a recent version of git. Git supports multiple different libraries or backends that add support for HTTPS. For example, Git on Linux may use OpenSSL as a TLS backend. Ensure you are using a recent version of git with an up-to-date operating system and components.
The post Sunsetting SHA-1 in HTTPS on GitHub appeared first on The GitHub Blog.
関連記事
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み