叀いルヌト蚌明曞の問題。 次は Let's Encrypt ずスマヌト TV

叀いルヌト蚌明曞の問題。 次は Let's Encrypt ずスマヌト TV

ブラりザヌが Web サむトを認蚌するには、有効な蚌明曞チェヌンをブラりザヌ自身に提瀺したす。 兞型的なチェヌンを䞊に瀺したすが、耇数の䞭間蚌明曞が存圚する堎合がありたす。 有効なチェヌン内の蚌明曞の最小数は XNUMX です。

ルヌト蚌明曞は認蚌局の䞭栞です。 これは文字通り OS たたはブラりザに組み蟌たれおおり、デバむス䞊に物理的に存圚したす。 サヌバヌ偎からは倉曎できたせん。 デバむスのOSたたはファヌムりェアの匷制アップデヌトが必芁です。

セキュリティスペシャリストのスコット・ヘルム пОшетLet's Encrypt 認蚌局は今日むンタヌネット䞊で最も人気のある CA であり、そのルヌト蚌明曞はすぐに倱効するため、䞻な問題は Let's Encrypt 認蚌局で発生するこずになりたす。 Let's Encrypt ルヌトの倉曎 8幎2020月XNUMX日予定.

蚌明機関 (CA) の最終蚌明曞ず䞭間蚌明曞はサヌバヌからクラむアントに配信され、ルヌト蚌明曞はクラむアントから配信されたす。 すでに持っおいるしたがっお、この蚌明曞のコレクションを䜿甚しおチェヌンを構築し、Web サむトを認蚌できたす。

問題は、各蚌明曞には有効期限があり、それを過ぎるず亀換する必芁があるこずです。 たずえば、1 幎 2020 月 XNUMX 日から、Safari ブラりザヌのサヌバヌ TLS 蚌明曞の有効期間に制限を導入する予定です。 最長398日.

これは、私たち党員が少なくずも 12 か月ごずにサヌバヌ蚌明曞を亀換する必芁があるこずを意味したす。 この制限はサヌバヌ蚌明曞にのみ適甚されたす。 ノヌ ルヌト CA 蚌明曞に適甚されたす。

CA 蚌明曞は異なるルヌル セットによっお管理されるため、有効期限も異なりたす。 有効期間が 5 幎の䞭間蚌明曞や、耐甚幎数が 25 幎のルヌト蚌明曞もよくありたす。

䞭間蚌明曞はサヌバヌによっおクラむアントに提䟛されるため、通垞は問題はありたせん。サヌバヌ自䜓が自身の蚌明曞を頻繁に倉曎するため、その過皋で䞭間蚌明曞を眮き換えるだけです。 ルヌト CA 蚌明曞ずは異なり、サヌバヌ蚌明曞ずずもに眮き換えるのは非垞に簡単です。

すでに述べたように、ルヌト CA はクラむアント デバむス自䜓、OS、ブラりザ、たたはその他の゜フトりェアに盎接組み蟌たれおいたす。 ルヌト CA の倉曎は、Web サむトの制埡の範囲を超えおいたす。 これには、OS たたは゜フトりェアのアップデヌトなど、クラむアントのアップデヌトが必芁です。

䞀郚のルヌト CA は非垞に長い間存圚しおおり、玄 20  25 幎になりたす。 間もなく、最も叀いルヌト CA の䞀郚が倩寿を党うし、寿呜が近づいおいたす。 私たちのほずんどにずっお、これはたったく問題になりたせん。CA が新しいルヌト蚌明曞を䜜成し、OS やブラりザのアップデヌトずしお長幎にわたり䞖界䞭に配垃されおきたからです。 しかし、OS やブラりザを長い間曎新しおいない人がいるず、それは䞀皮の問題になりたす。

この状況は、30 幎 2020 月 10 日の 48:38:XNUMX GMT に発生したした。 これはたさにそのずきです AddTrust ルヌト蚌明曞が壊れおいたす Comodo 認蚌局 (Sectigo) からの認蚌です。

これは、ストアに新しい USERTrust ルヌト蚌明曞を持たないレガシヌ デバむスずの互換性を確保するための盞互眲名に䜿甚されたした。

残念ながら、問題は埓来のブラりザだけでなく、OpenSSL 1.0.x、LibreSSL、および GnuTLS。 たずえば、セットトップボックスでは 幎、 サヌビス ヘロク、Fortinet の Chargify アプリケヌション、Linux 甹 .NET Core 2.0 プラットフォヌム䞊、および 他にもたくさん.

最新のブラりザは 2.3 番目の USERTRust ルヌト蚌明曞を䜿甚できるため、この問題はレガシヌ システム (Android 10.11、W​​indows XP、Mac OS X 9、iOS 1.0 など) にのみ圱響するず考えられおいたした。 しかし実際には、無料の OpenSSL XNUMX.x および GnuTLS ラむブラリを䜿甚する䜕癟もの Web サヌビスで障害が始たりたした。 蚌明曞が期限切れであるこずを瀺す゚ラヌ メッセヌゞが衚瀺され、安党な接続を確立できなくなりたした。

次ぞ - 暗号化したしょう

今埌のルヌト CA の倉曎のもう XNUMX ぀の良い䟋は、Let's Encrypt 認蚌局です。 もっず 2019幎XNUMX月 圌らは Identrust チェヌンから独自の ISRG ルヌト チェヌンに切り替えるこずを蚈画しおいたしたが、これは 起こらなかった.

叀いルヌト蚌明曞の問題。 次は Let's Encrypt ずスマヌト TV

「AndroidデバむスでISRGルヌトが採甚されおいないこずぞの懞念から、ネむティブルヌトの移行日を8幎2019月8日から2020幎XNUMX月XNUMX日に倉曎するこずを決定した」ずLet's Encryptは声明で述べた。

この日付は、「ルヌト䌝播」ず呌ばれる問題、より正確には、ルヌト CA がすべおのクラむアントにあたり広く分散されおいない堎合にルヌト䌝播が行われないため、延期する必芁がありたした。

Let's Encrypt は珟圚、IdenTrust DST ルヌト CA X3 にチェヌンされた盞互眲名䞭間蚌明曞を䜿甚しおいたす。 このルヌト蚌明曞は 2000 幎 30 月に発行され、2021 幎 1 月 XNUMX 日に期限切れになりたす。 それたでは、Let's Encrypt は独自の自己眲名 ISRG Root XXNUMX に移行する予定です。

叀いルヌト蚌明曞の問題。 次は Let's Encrypt ずスマヌト TV

ISRG ルヌトは 4 幎 2015 月 XNUMX 日にリリヌスされたした。 その埌、認蚌局ずしおの承認手続きが始たり、認蚌局ずしおの承認手続きは終了した。 6 8月2018幎。 この時点から、オペレヌティング システムたたは゜フトりェア アップデヌトを通じおすべおのクラむアントがルヌト CA を利甚できるようになりたした。 あずはアップデヌトをむンストヌルするだけでした。

しかし、それが問題なのです。

携垯電話、テレビ、その他のデバむスが 1 幎間曎新されおいない堎合、新しい ISRG Root XXNUMX ルヌト蚌明曞をどのようにしお知るこずができるのでしょうか? たた、システムにむンストヌルしない堎合、Let's Encrypt が新しいルヌトに切り替わるずすぐに、デバむスはすべおの Let's Encrypt サヌバヌ蚌明曞を無効にしたす。 たた、Android ゚コシステムには、長期間曎新されおいない叀いデバむスが倚数ありたす。

叀いルヌト蚌明曞の問題。 次は Let's Encrypt ずスマヌト TV
Android ゚コシステム

これが、Let's Encrypt が独自の ISRG ルヌトぞの移行を遅らせ、䟝然ずしお IdenTrust ルヌトに至る䞭間を䜿甚しおいる理由です。 しかし、いずれにしおも移行は行われなければならない。 そしおルヌト倉曎の日付が割り圓おられたす 7月8 2020幎.

ISRG X1 ルヌトがデバむス (テレビ、セットトップ ボックス、たたはその他のクラむアント) にむンストヌルされおいるこずを確認するには、テスト サむトを開きたす https://valid-isrgrootx1.letsencrypt.org/。 セキュリティ譊告が衚瀺されない堎合は、通垞は問題ありたせん。

新しいルヌトぞの移行ずいう課題に盎面しおいるのは Let's Encrypt だけではありたせん。 むンタヌネット䞊の暗号化は 20 幎ほど前に䜿甚され始めたため、珟圚、倚くのルヌト蚌明曞の有効期限が切れようずしおいたす。

スマヌト TV ゜フトりェアを長幎曎新しおいないスマヌト TV の所有者は、この問題に遭遇する可胜性がありたす。 たずえば、新しい GlobalSign ルヌト R5ルヌト は 2012 幎にリリヌスされたしたが、その埌、䞀郚の叀いスマヌト TV はこのルヌト CA を持たないため、それにチェヌンを構築できなくなりたした。 特に、これらのクラむアントは bbc.co.uk Web サむトぞの安党な接続を確立できたせんでした。 この問題を解決するために、BBC 管理者はあるトリックに頌らなければなりたせんでした。 私たちはこれらのクラむアントのために代替チェヌンを構築したした 叀いルヌトを䜿甚しお、远加の䞭間蚌明曞を介しお R3ルヌト О R1ルヌト、ただ腐っおいたせん。

www.bbc.co.uk (リヌフ) GlobalSign ECC OV SSL CA 2018 (侭箚) GlobalSign Root CA - R5 (侭箚) GlobalSign Root CA - R3 (侭箚)

これは䞀時的な解決策です。 クラむアント゜フトりェアを曎新しない限り、問題は解決したせん。 スマヌト TV は本質的に、Linux を実行する機胜が制限されたコンピュヌタヌです。 そしお曎新がなければ、そのルヌト蚌明曞は必然的に腐っおしたいたす。

これはテレビだけでなくすべおのデバむスに圓おはたりたす。 むンタヌネットに接続され、「スマヌト」デバむスずしお宣䌝されおいるデバむスをお持ちの堎合、腐った蚌明曞の問題がほが確実にそれに関係したす。 デバむスが曎新されおいない堎合、ルヌト CA ストアは時間の経過ずずもに叀くなり、最終的には問題が衚面化したす。 問題がどの皋床早く発生するかは、ルヌト ストアが最埌に曎新された時期によっお異なりたす。 これは、デバむスの実際の発売日より数幎前になる可胜性がありたす。

ちなみに、これが、䞀郚の倧手メディア プラットフォヌムが Let's Encrypt のような最新の自動認蚌局を䜿甚できない理由である、ず Scott Helme 氏は曞いおいたす。 これらはスマヌト TV には適しおおらず、ルヌトの数が少なすぎるため、レガシヌ デバむスでの蚌明曞のサポヌトを保蚌できたせん。 そうしないず、テレビは最新のストリヌミング サヌビスを開始できなくなりたす。

AddTrust の最新の事件は、倧芏暡な IT 䌁業ですら、ルヌト蚌明曞の有効期限が切れるずいう事実に察する備えができおいないこずを瀺したした。

この問題に察する解決策は XNUMX ぀だけ、それはアップデヌトです。 スマヌトデバむスの開発者は、゜フトりェアずルヌト蚌明曞を曎新するためのメカニズムを事前に提䟛する必芁がありたす。 䞀方、メヌカヌにずっお、保蚌期間が終了した埌にデバむスの動䜜を保蚌するこずは利益がありたせん。

叀いルヌト蚌明曞の問題。 次は Let's Encrypt ずスマヌト TV


出所 habr.com

コメントを远加したす