TLS v1.2 以前を使用した暗号スイート リストの構成

[Cipher suites] フィールドでは、優先順位に従って使用する暗号のリストを指定できます。選択した [TLS protocols] 文字列で使用できる [Cipher suites] を変更できます。[Cipher suites] 文字列は、次の要素で構成されます。
  • 演算子 ([TLS protocols] 文字列で使用される演算子など)
  • ALL、HIGH、MEDIUM、LOW などのキーワード暗号
  • ECDH など、特定の認証またはキー共有を使用する暗号スイート
使用可能な暗号文字列の完全なリストは、OpenSSL によって定義されています。OpenSSL のドキュメント内の説明については、ここをクリックしてください。Apache のドキュメント内の説明については、ここをクリックしてください。
注: [Cipher suites] 文字列は 255 文字に制限されています。

[Cipher suites] リストのデフォルト設定は、次のように指定されます。

@SECLEVEL=0 kEECDH+ECDSA kEECDH kEDH HIGH MEDIUM +3DES +SHA !RC4 !aNULL !eNULL !LOW !MD5 !EXP

このリストは、優先度の高い順に以下のセキュリティを提供します。

@SECLEVEL=0
OpenSSL でさまざまな古い署名アルゴリズムと暗号スイートを有効にします。これは、MD5 などの古い証明書との互換性を保つためです。古い暗号スイートは、暗号リストの後の方で無効になっています。
kEECDH+ECDSA
Perfect Forward Secrecy (PFS) をサポートする、より高速な楕円曲線暗号 (ECC) コレクション。
kEECDH
残りのコレクションも PFS をサポートしていますが、より低速な RSA キーを使用します。
kEDH HIGH MEDIUM
残りの暗号スイートは強度の順に並んでいます。
+3DES +SHA
これらは特定のハッシュ方式および暗号スイートです。
!RC4 !aNULL !eNULL !LOW !MD5 !EXP
以前のグループに存在していた、セキュリティの低い既知のコレクションおよびハッシュは、除外されています。

このデフォルトの暗号リストでは、RSA 証明書とともに使用される場合に中程度の強度を持つ暗号を含む、次の暗号コレクションが提供されます。

暗号スイート名 (OpenSSL) キー交換 暗号化 キー長
ECDHE-RSA-AES256-GCM-SHA384 ECDH 256 AES GCM 256
ECDHE-RSA-AES256-SHA384 ECDH 256 AES 256
ECDHE-RSA-AES256-SHA ECDH 256 AES 256
DHE-RSA-AES256-GCM-SHA384 DH 1024 AES GCM 256
DHE-RSA-AES256-SHA256 DH 1024 AES 256
DHE-RSA-AES256-SHA DH 1024 AES 256
DHE-RSA-CAMELLIA256-SHA DH 1024 Camellia 256
AES256-GCM-SHA384 RSA AES GCM 256
AES256-SHA256 RSA AES 256
AES256-SHA RSA AES 256
CAMELLIA256-SHA RSA Camellia 256
ECDHE-RSA-AES128-GCM-SHA256 ECDH 256 AES GCM 128
ECDHE-RSA-AES128-SHA256 ECDH 256 AES 128
ECDHE-RSA-AES128-SHA ECDH 256 AES 128
DHE-RSA-AES128-GCM-SHA256 DH 1024 AES GCM 128
DHE-RSA-AES128-SHA256 DH 1024 AES 128
DHE-RSA-AES128-SHA DH 1024 AES 128
DHE-RSA-SEED-SHA DH 1024 SEED 128
DHE-RSA-CAMELLIA128-SHA DH 1024 Camellia 128
AES128-GCM-SHA256 RSA AES GCM 128
AES128-SHA256 RSA AES 128
AES128-SHA RSA AES 128
SEED-SHA RSA SEED 128
CAMELLIA128-SHA RSA Camellia 128
ECDHE-RSA-DES-CBC3-SHA ECDH 256 3DES 168
EDH-RSA-DES-CBC3-SHA DH 1024 3DES 168
DES-CBC3-SHA RSA 3DES 168

Micro Focus では、次の [Cipher suites] 文字列を使用してセキュリティを強化することを推奨しています。

HIGH:!SSLv2:!RC4:!aNULL@STRENGTH

RSA 証明書とともに使用する場合、この [Cipher suite] 文字列は次の暗号コレクションを提供します。

暗号スイート名 (OpenSSL) キー交換 暗号化 キー長
ECDHE-RSA-AES256-GCM-SHA384 ECDH 256 AES GCM 256
ECDHE-RSA-AES256-SHA384 ECDH 256 AES 256
ECDHE-RSA-AES256-SHA ECDH 256 AES 256
DHE-RSA-AES256-GCM-SHA384 DH 1024 AES GCM 256
DHE-RSA-AES256-SHA256 DH 1024 AES 256
DHE-RSA-AES256-SHA DH 1024 AES 256
DHE-RSA-CAMELLIA256-SHA DH 1024 Camellia 256
AES256-GCM-SHA384 RSA AES GCM 256
AES256-SHA256 RSA AES 256
AES256-SHA RSA AES 256
CAMELLIA256-SHA RSA Camellia 256
ECDHE-RSA-AES128-GCM-SHA256 ECDH 256 AES GCM 128
ECDHE-RSA-AES128-SHA256 ECDH 256 AES 128
ECDHE-RSA-AES128-SHA ECDH 256 AES 128
DHE-RSA-AES128-GCM-SHA256 DH 1024 AES GCM 128
DHE-RSA-AES128-SHA256 DH 1024 AES 128
DHE-RSA-AES128-SHA DH 1024 AES 128
DHE-RSA-CAMELLIA128-SHA DH 1024 Camellia 128
AES128-GCM-SHA256 RSA AES GCM 128
AES128-SHA256 RSA AES 128
AES128-SHA RSA AES 128
CAMELLIA128-SHA RSA Camellia 128

必要に応じて、個々の暗号スイートを追加または削除できます。使用可能な暗号スイートの順序を指定するには、暗号演算子の組み合わせを使用します。詳細については、「TLS プロトコル文字列の構成」を参照してください。

任意の暗号スイートを優先リストに追加できますが、証明書およびキーがその暗号スイートをサポートしていない場合、クライアントに提供されないことがあります。

ECDSA および RSA の両方の認証方式が暗号リストでサポートされている場合、サポートされている認証のタイプに関係なく、強力な暗号リストを構成できます。たとえば、RSA 証明書とともに使用される場合、暗号リストの ECDSA の側面は無視されます。

[Cipher suites] 文字列は、優先順に指定し、先頭が最も高い優先順位となり、末尾が最も低い優先順位となります。

古いブラウザーやクライアントとの互換性が必要な場合は、次のように、HIGH の後に MEDIUM を挿入し、!MEDIUM を削除します。

kEECDH+ECDSA kEECDH kEDH HIGH MEDIUM +SHA !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP

MEDIUM を指定すると、古い SSL3 および TLS1 暗号スイートを使用できます。このキーワードが指定されていない場合、そのような古いプロトコルが選択されていても使用できません。

上の暗号スイート リストは、次の要素で構成されています。

kEECDH+ECDSA
kEECDH と ECDSA 暗号スイート。Perfect Forward Secrecy (PFS) を有効にするために最も優先されます。
kEECDH
PFS をサポートするその他のスイートが続きます。これには、RSA コレクションが含まれます。
kEDH
その他の Diffie-Helman スイート。
HIGH
上のリストに含まれていないその他すべての高セキュリティ スイート。
MEDIUM
上のリストに含まれていないその他すべての中程度のセキュリティ スイート。
+SHA
すべての古い SHA スイートをリストの末尾に移動します。
!RC4
RC4 スイートを使用しないことを指定します。
!aNULL
認証を行わない暗号を使用しないことを指定します。
!eNULL
暗号化を行わない暗号を使用しないことを指定します。
!MEDIUM
中程度の強度のセキュリティ暗号スイートを使用しないことを指定します。
!LOW
低強度のセキュリティ暗号スイートを使用しないことを指定します。
!3DES
3DES 暗号を使用しないことを指定します。
!MD5
MD5 暗号を使用しないことを指定します。
!EXP
EXPORT の強度の暗号を使用しないことを指定します。