Transport Layer Security
実装 > ウェブブラウザ

| Safari (モバイル)  | 8 | 8 | iOS 8 | 非対応 | 対応 | 対応 | 対応 | 対応 | 非対応 | 対応 | 対応 | 対応 | 対策済 | 影響なし | 対策済 | 優先度最低 | 対策済 | 対策済 | 不可 |
| Safari (モバイル)  | 9 | 9 | iOS 9 | 非対応 | 非対応 | 対応 | 対応 | 対応 | 非対応 | 対応 | 対応 | 対応 | 対策済 | 影響なし | 影響なし | 優先度最低 | 対策済 | 対策済 | 不可 |
| Safari (モバイル)  | 10-11 | 10-11 | iOS 10, 11 | 非対応 | 非対応 | 対応 | 対応 | 対応 | 不明 | 対応 | 対応 | 対応 | 対策済 | 影響なし | 影響なし | 非対応 | 対策済 | 対策済 | 不可 |
| Safari (モバイル)  | 12 | 12 | iOS 12 | 非対応 | 非対応 | 対応 | 対応 | 対応 | 対応 (iOS 12.2以降) | 対応 | 対応 | 対応 | 対策済 | 影響なし | 影響なし | 非対応 | 対策済 | 対策済 | 不可 |
| Safari (モバイル)  | 13 | 13 | iOS 13 | 非対応 | 非対応 | 対応 | 対応 | 対応 | 対応 | 対応 | 対応 | 対応 | 対策済 | 影響なし | 影響なし | 非対応 | 対策済 | 対策済 | 不可 |
| ブラウザ | バージョン | バージョン | プラットフォーム | SSL 2.0 (安全ではない) | SSL 3.0 (安全ではない) | TLS 1.0 | TLS 1.1 | TLS 1.2 | TLS 1.3 | EV証明書 | SHA-2証明書 | ECDSA証明書 | BEAST | CRIME | POODLE (SSLv3) | RC4 | FREAK | Logjam | プロトコル選択 |
| ニンテンドーDSシリーズ (携帯ゲーム機)  | ニンテンドーDSブラウザー | ニンテンドーDSブラウザー | DS | 対応 | 対応 | 対応 | 非対応 | 非対応 | 非対応 | 非対応 | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 | 不可 |
| ニンテンドーDSシリーズ (携帯ゲーム機)  | ニンテンドーDSiブラウザー | ニンテンドーDSiブラウザー | DSi | 非対応 | 対応 | 対応 | 非対応 | 非対応 | 非対応 | 非対応 | 対応 | 非対応 | 脆弱 | 影響なし | 脆弱 | 脆弱 | 脆弱 | 脆弱 | 不可 |
| ニンテンドー3DSシリーズ (携帯ゲーム機)  | インターネットブラウザー | インターネットブラウザー | 3DS | 非対応 | 非対応 | 対応 | 対応 | 対応 | 非対応 | 対応 | 対応 | 非対応 | 対策済 | 影響なし | 影響なし | 優先度最低 | 対策済 | 対策済 | 不可 |
| ニンテンドー3DSシリーズ (携帯ゲーム機)  | インターネットブラウザー | インターネットブラウザー | New 3DS | 非対応 | 非対応 | 対応 | 対応 | 対応 | 非対応 | 対応 | 対応 | 非対応 | 対策済 | 影響なし | 影響なし | 優先度最低 | 対策済 | 対策済 | 不可 |
| PSシリーズ  (携帯ゲーム機)  |  |  | PSP | 非対応 | 対応 | 非対応 | 非対応 | 非対応 | 非対応 | 非対応 | 対応 | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 | 不明 | 不可 |
| PSシリーズ  (携帯ゲーム機)  |  |  | PS Vita | 非対応 | 非対応 | 対応 | 非対応 | 非対応 | 非対応 | 対応 | 対応 | 対応 | 不明 | 影響なし | 影響なし | 優先度最低 | 対策済 | 脆弱 | 不可 |
| ブラウザ | バージョン | バージョン | プラットフォーム | SSL 2.0 (安全ではない) | SSL 3.0 (安全ではない) | TLS 1.0 | TLS 1.1 | TLS 1.2 | TLS 1.3 | EV証明書 | SHA-2証明書 | ECDSA証明書 | BEAST | CRIME | POODLE (SSLv3) | RC4 | FREAK | Logjam | プロトコル選択 |
| Wiiシリーズ (据置機)  | インターネットチャンネル | インターネットチャンネル | Wii | 対応 | 対応 | 対応 | 対応 | 非対応 | 非対応 | 非対応 | 対応 | 非対応 | 脆弱 | 影響なし | 脆弱 | 脆弱 | 不明 | 不明 | 不可 |
| Wiiシリーズ (据置機)  | インターネットブラウザー | インターネットブラウザー | Wii U | 非対応 | 非対応 | 対応 | 対応 | 対応 | 非対応 | 対応 | 対応 | 不明 | 不明 | 影響なし | 影響なし | 優先度最低 | 対策済 | 対策済 | 不可 |
| Nintendo Switchシリーズ (据置機)  | 名称不明 | 名称不明 | Nintendo Switch | 非対応 | 非対応 | 非対応 | 対応 | 対応 | 非対応 | 対応 | 対応 | 対応 | 影響なし | 影響なし | 影響なし | 非対応 | 対策済 | 対策済 | 不可 |
| PSシリーズ  (据置機)  |  |  | PS3 | 非対応 | 非対応 | 対応 | 非対応 | 非対応 | 非対応 | 不明 | 対応 | 非対応 | 不明 | 影響なし | 影響なし | 脆弱 | 対策済 | 対策済 | 不可 |
| PSシリーズ  (据置機)  |  |  | PS4 | 非対応 | 非対応 | 対応 | 対応 | 対応 | 非対応 | 対応 | 対応 | 対応 | 不明 | 影響なし | 影響なし | 優先度最低 | 対策済 | 脆弱 | 不可 |
| ブラウザ | バージョン | バージョン | プラットフォーム | SSL 2.0 (安全ではない) | SSL 3.0 (安全ではない) | TLS 1.0 | TLS 1.1 | TLS 1.2 | TLS 1.3 | EV | SHA-2 | ECDSA | BEAST  | CRIME  | POODLE (SSLv3)  | RC4  | FREAK | Logjam | プロトコル選択  |
| ブラウザ | バージョン | バージョン | プラットフォーム | SSLプロトコル | SSLプロトコル | TLSプロトコル | TLSプロトコル | TLSプロトコル | TLSプロトコル | 証明書のサポート | 証明書のサポート | 証明書のサポート | 脆弱性への対応 | 脆弱性への対応 | 脆弱性への対応 | 脆弱性への対応 | 脆弱性への対応 | 脆弱性への対応 | プロトコル選択  |
| 色および注釈> ブラウザ | 色および注釈> プラットフォーム | 状況 |
| --- | --- | --- |
| ブラウザバージョン | オペレーティングシステム | 開発版 |
| ブラウザバージョン | オペレーティングシステム | 現在の最新リリース |
| ブラウザバージョン | オペレーティングシステム | 過去のリリース：サポート継続 |
| ブラウザバージョン | オペレーティングシステム | 過去のリリース：サポート継続（残り期間12か月未満） |
| ブラウザバージョン | オペレーティングシステム | 過去のリリース：開発終了 |
| n/a | オペレーティングシステム | 混在 / 非特定 |
| n/a | オペレーティングシステム (XX以降) | そのブラウザの最新リリースがサポートするOSの最低バージョン |
| n/a | オペレーティングシステム | そのブラウザによるサポートが完全に終了したOS |
1 2  既知の脆弱性に対する対応がされているか否か。暗号アルゴリズムや暗号強度は考慮しない（#暗号化参照）。
1 2  ユーザあるいは管理者によって、使用するプロトコルを選択できるか否か。可能な場合、いくつかの攻撃を回避することができる（SSL 3.0およびTLS 1.0におけるBEASTや、SSL 3.0におけるPOODLEなど）。
1 2  錠前アイコンやアドレスバーを緑色で表示するなど、EV SSLと通常のSSLを区別できるか否か。
1 2  1/n-1 record splittingなど。
1 2  HTTPS/SPDYにおけるヘッダ圧縮の無効化。
1 2
完全な対策としては、SSL 3.0そのものの無効化、"anti-POODLE record splitting"の実装。"anti-POODLE record splitting"はクライアント側のみの対応で有効でありSSL 3.0の仕様にも準拠しているが、サーバによっては互換性の問題が生じる可能性がある。
部分的な対策としては、クライアント側でのSSL 3.0へのフォールバックの無効化、TLS_FALLBACK_SCSVの実装、CBCモードによるCipher Suiteの無効化など。TLS_FALLBACK_SCSVはSSL 3.0へのフォールバックの抑止の一つであるがクライアント、サーバ双方での対応が必要であり、サーバ側がこれに非対応かつSSL 3.0対応の場合には効果がない。SSL 3.0においてCBCモードによるCipher Suiteを無効化した場合には、RC4を用いたCipher Suiteしか利用できなくなるためRC4攻撃に対する脆弱性が増大する。
手動でSSL 3.0を無効化した場合にはPOODLE攻撃を受けることはない。
1 2
完全な対策としては、RC4を用いたCipher Suiteの無効化。
古い環境との互換性を維持した部分的な対策としては、RC4を用いたCipher Suiteの優先度の低下。
↑  Google Chrome（およびChromium）はバージョン21でTLS 1.1に対応したもののいったん撤回され、バージョン22で再度有効となった。TLS 1.2についても、バージョン29で有効となったものが撤回され、バージョン30で再度有効となった。
↑  TLSの実装はAndroid版、macOS版およびWindows版ではBoringSSL、およびLinux版ではNSSによる。NSSからBoringSSLへの完全移行が進行中である。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40  設定あるいはオプション（ブラウザにより名称は異なる）より設定可能 (プロトコルバージョンごとに有効/無効を指定)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20  起動オプションより設定可能 (最高および最低バージョンの指定による範囲指定)
↑  TLS_FALLBACK_SCSVを実装。バージョン39よりSSL 3.0へのフォールバック無効化を追加。
↑  TLS_FALLBACK_SCSVの実装、SSL 3.0へのフォールバック無効化に加え、バージョン40でSSL 3.0を既定で無効化。
1 2 3  chrome://flagsより設定可能 (最低バージョンの指定による範囲指定、最高バージョンは起動オプションより指定可能)
1 2 3 4 5 6 7 8 9  ホストがRC4以外のアルゴリズムを用いたCipher Suiteに対応していない場合に限り、RC4を用いたCipher Suiteがフォールバックとして利用される。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27  RC4を用いたCipher Suiteのすべてが既定で無効化される
↑  TLSの実装はNSSによる。Firefox 22以前では、同梱のNSSがTLS 1.1に対応していたもののブラウザとしてはTLS 1.0まで対応。Firefox 23でTLS 1.1に、Firefox 24でTLS 1.2に対応したが既定では無効。Firefox 27よりTLS 1.1およびTLS 1.2が既定で有効。
1 2 3 4 5 6 7 8 9 10 11 12 13 14  about:configあるいはアドオンより設定可能 (最高および最低バージョンの指定による範囲指定)
↑  バージョン34.0、ESR 31.3でSSL 3.0を既定で無効化。バージョン34.0ではSSL 3.0へのフォールバック無効化を追加。ESR 31.3およびバージョン35ではTLS_FALLBACK_SCSVを実装。
1 2 3 4  IEのTLSへの対応はWindowsに同梱のSChannelによる。IE 11においてTLS 1.1および1.2が既定で有効。
1 2 3  Windows NT 3.1: IE 1–2, Windows NT 3.5: IE 1–3, Windows NT 3.51および4.0: IE 1–6
1 2 3 4 5 6 7  Windows XPおよび Server 2003以前のSChannelは3DESやRC4といった弱いアルゴリズムのみに対応。これはIEだけではなく、Microsoft Officeなど、これらのOS上で動作する他のMicrosoft製品でも利用される。Server 2003のみ、KB 948963によってAESに対応する。
1 2 3 4 5  MS13-095あるいはMS14-049 (Server 2003およびXP 64ビット版)、SP3（XP 32ビット版）
1 2 3  サーバがRC4以外のアルゴリズムを用いたCipher Suiteに対応していない場合に限り、RC4を用いたCipher Suiteがフォールバックとして利用されるようレジストリから変更することも可能。
1 2 3 4  「保護モード」においてSSL 3.0へのフォールバックを既定で無効化。2015年4月にSSL 3.0そのものを無効化。
1 2  レンダリングエンジンであるEdgeHTMLはInternet Explorer 11までのレンダリングエンジンであるTridentからフォークされた
↑  Windows 10 LTSB 2015 (LongTermSupportBranch) を除く
1 2 3  レジストリより設定可能 (サードパーティによるツールが必要)
↑  Presto版では、Opera 10でTLS 1.2に対応（既定では無効）。
1 2  2014年10月15日以降、SSL 3.0の既定での無効化をリモートで実施。
↑  Opera 14以降におけるTLSへの対応は、対応するChromiumバックエンドを利用するChromeと同じとなる。Android版Opera 14はChromium 26（レイアウトエンジンはWebKit）、Opera 15以降はChromium 28以降（レイアウトエンジンはBlink）をベースとしている。
↑  TLS_FALLBACK_SCSVを実装。
↑  BEASTおよびPOODLEへの対策を実装済み
↑  TLS_FALLBACK_SCSVの実装に加え、"anti-POODLE record splitting"を実装。
↑  TLS_FALLBACK_SCSV、"anti-POODLE record splitting"の実装に加え、SSL 3.0を既定で無効化。
1 2 3  opera://flagsより設定可能 (最低バージョンの指定による範囲指定、最高バージョンは起動オプションより指定可能)
↑  SafariのTLSへの対応はOS同梱のライブラリによる。
↑  2013年9月にBEASTへの対処が実装がされたが、既定では無効であった。2014年2月にアップデートされたOS X v10.8.5から既定で有効となった。
1 2 3 4 5 6 7 8  POODLEへの対応としてSSL 3.0においてCBCモードをすべて廃止したため、SSL 3.0では脆弱性が指摘されているRC4しか利用できず、RC4攻撃に対する脆弱性が増大している。
↑  モバイルSafariおよびTLS/SSLを必要とするサードパーティ製のすべてのソフトウェアはiOS同梱のUIWebViewライブラリを使用する。iOS 5以降でTLS 1.1および1.2が既定で有効。