RHEL7 における openssl
更新 -
RHEL7 の openssl は openssl-1.0.1e をベースにしていましたが、RHEL7.4 で openssl-1.0.2k にリベースされました。
この記事は、Securing Applications Collection の一部です。
RHEL7 のライフサイクル中に明らかになった TLS の設計上の問題と openssl の実装上の問題のため、常に最新バージョン、少なくとも以下のバージョンを使用する必要があります。
openssl-1.0.2k-21.el7_9
機能
プロトコル
- TLSv1.2
- TLSv1.1
- TLSv1
- SSLv3
- SSLv2 - RHEL7.4/openssl-1.0.2k で削除されました
Ciphers
$ openssl ciphers -v
| 暗号名 | プロトコル | 鍵交換 | 認証 | 暗号化 | メッセージ認証 |
|---|---|---|---|---|---|
| ECDHE-RSA-AES256-GCM-SHA384 | TLSv1.2 | Kx=ECDH | Au=RSA | Enc=AESGCM(256) | Mac=AEAD |
| ECDHE-ECDSA-AES256-GCM-SHA384 | TLSv1.2 | Kx=ECDH | Au=ECDSA | Enc=AESGCM(256) | Mac=AEAD |
| ECDHE-RSA-AES256-SHA384 | TLSv1.2 | Kx=ECDH | Au=RSA | Enc=AES(256) | Mac=SHA384 |
| ECDHE-ECDSA-AES256-SHA384 | TLSv1.2 | Kx=ECDH | Au=ECDSA | Enc=AES(256) | Mac=SHA384 |
| ECDHE-RSA-AES256-SHA | SSLv3 | Kx=ECDH | Au=RSA | Enc=AES(256) | Mac=SHA1 |
| ECDHE-ECDSA-AES256-SHA | SSLv3 | Kx=ECDH | Au=ECDSA | Enc=AES(256) | Mac=SHA1 |
| DH-DSS-AES256-GCM-SHA384 | TLSv1.2 | Kx=DH/DSS | Au=DH | Enc=AESGCM(256) | Mac=AEAD |
| DHE-DSS-AES256-GCM-SHA384 | TLSv1.2 | Kx=DH | Au=DSS | Enc=AESGCM(256) | Mac=AEAD |
| DH-RSA-AES256-GCM-SHA384 | TLSv1.2 | Kx=DH/RSA | Au=DH | Enc=AESGCM(256) | Mac=AEAD |
| DHE-RSA-AES256-GCM-SHA384 | TLSv1.2 | Kx=DH | Au=RSA | Enc=AESGCM(256) | Mac=AEAD |
| DHE-RSA-AES256-SHA256 | TLSv1.2 | Kx=DH | Au=RSA | Enc=AES(256) | Mac=SHA256 |
| DHE-DSS-AES256-SHA256 | TLSv1.2 | Kx=DH | Au=DSS | Enc=AES(256) | Mac=SHA256 |
| DH-RSA-AES256-SHA256 | TLSv1.2 | Kx=DH/RSA | Au=DH | Enc=AES(256) | Mac=SHA256 |
| DH-DSS-AES256-SHA256 | TLSv1.2 | Kx=DH/DSS | Au=DH | Enc=AES(256) | Mac=SHA256 |
| DHE-RSA-AES256-SHA | SSLv3 | Kx=DH | Au=RSA | Enc=AES(256) | Mac=SHA1 |
| DHE-DSS-AES256-SHA | SSLv3 | Kx=DH | Au=DSS | Enc=AES(256) | Mac=SHA1 |
| DH-RSA-AES256-SHA | SSLv3 | Kx=DH/RSA | Au=DH | Enc=AES(256) | Mac=SHA1 |
| DH-DSS-AES256-SHA | SSLv3 | Kx=DH/DSS | Au=DH | Enc=AES(256) | Mac=SHA1 |
| DHE-RSA-CAMELLIA256-SHA | SSLv3 | Kx=DH | Au=RSA | Enc=Camellia(256) | Mac=SHA1 |
| DHE-DSS-CAMELLIA256-SHA | SSLv3 | Kx=DH | Au=DSS | Enc=Camellia(256) | Mac=SHA1 |
| DH-RSA-CAMELLIA256-SHA | SSLv3 | Kx=DH/RSA | Au=DH | Enc=Camellia(256) | Mac=SHA1 |
| DH-DSS-CAMELLIA256-SHA | SSLv3 | Kx=DH/DSS | Au=DH | Enc=Camellia(256) | Mac=SHA1 |
| ECDH-RSA-AES256-GCM-SHA384 | TLSv1.2 | Kx=ECDH/RSA | Au=ECDH | Enc=AESGCM(256) | Mac=AEAD |
| ECDH-ECDSA-AES256-GCM-SHA384 | TLSv1.2 | Kx=ECDH/ECDSA | Au=ECDH | Enc=AESGCM(256) | Mac=AEAD |
| ECDH-RSA-AES256-SHA384 | TLSv1.2 | Kx=ECDH/RSA | Au=ECDH | Enc=AES(256) | Mac=SHA384 |
| ECDH-ECDSA-AES256-SHA384 | TLSv1.2 | Kx=ECDH/ECDSA | Au=ECDH | Enc=AES(256) | Mac=SHA384 |
| ECDH-RSA-AES256-SHA | SSLv3 | Kx=ECDH/RSA | Au=ECDH | Enc=AES(256) | Mac=SHA1 |
| ECDH-ECDSA-AES256-SHA | SSLv3 | Kx=ECDH/ECDSA | Au=ECDH | Enc=AES(256) | Mac=SHA1 |
| AES256-GCM-SHA384 | TLSv1.2 | Kx=RSA | Au=RSA | Enc=AESGCM(256) | Mac=AEAD |
| AES256-SHA256 | TLSv1.2 | Kx=RSA | Au=RSA | Enc=AES(256) | Mac=SHA256 |
| AES256-SHA | SSLv3 | Kx=RSA | Au=RSA | Enc=AES(256) | Mac=SHA1 |
| CAMELLIA256-SHA | SSLv3 | Kx=RSA | Au=RSA | Enc=Camellia(256) | Mac=SHA1 |
| PSK-AES256-CBC-SHA | SSLv3 | Kx=PSK | Au=PSK | Enc=AES(256) | Mac=SHA1 |
| ECDHE-RSA-AES128-GCM-SHA256 | TLSv1.2 | Kx=ECDH | Au=RSA | Enc=AESGCM(128) | Mac=AEAD |
| ECDHE-ECDSA-AES128-GCM-SHA256 | TLSv1.2 | Kx=ECDH | Au=ECDSA | Enc=AESGCM(128) | Mac=AEAD |
| ECDHE-RSA-AES128-SHA256 | TLSv1.2 | Kx=ECDH | Au=RSA | Enc=AES(128) | Mac=SHA256 |
| ECDHE-ECDSA-AES128-SHA256 | TLSv1.2 | Kx=ECDH | Au=ECDSA | Enc=AES(128) | Mac=SHA256 |
| ECDHE-RSA-AES128-SHA | SSLv3 | Kx=ECDH | Au=RSA | Enc=AES(128) | Mac=SHA1 |
| ECDHE-ECDSA-AES128-SHA | SSLv3 | Kx=ECDH | Au=ECDSA | Enc=AES(128) | Mac=SHA1 |
| DH-DSS-AES128-GCM-SHA256 | TLSv1.2 | Kx=DH/DSS | Au=DH | Enc=AESGCM(128) | Mac=AEAD |
| DHE-DSS-AES128-GCM-SHA256 | TLSv1.2 | Kx=DH | Au=DSS | Enc=AESGCM(128) | Mac=AEAD |
| DH-RSA-AES128-GCM-SHA256 | TLSv1.2 | Kx=DH/RSA | Au=DH | Enc=AESGCM(128) | Mac=AEAD |
| DHE-RSA-AES128-GCM-SHA256 | TLSv1.2 | Kx=DH | Au=RSA | Enc=AESGCM(128) | Mac=AEAD |
| DHE-RSA-AES128-SHA256 | TLSv1.2 | Kx=DH | Au=RSA | Enc=AES(128) | Mac=SHA256 |
| DHE-DSS-AES128-SHA256 | TLSv1.2 | Kx=DH | Au=DSS | Enc=AES(128) | Mac=SHA256 |
| DH-RSA-AES128-SHA256 | TLSv1.2 | Kx=DH/RSA | Au=DH | Enc=AES(128) | Mac=SHA256 |
| DH-DSS-AES128-SHA256 | TLSv1.2 | Kx=DH/DSS | Au=DH | Enc=AES(128) | Mac=SHA256 |
| DHE-RSA-AES128-SHA | SSLv3 | Kx=DH | Au=RSA | Enc=AES(128) | Mac=SHA1 |
| DHE-DSS-AES128-SHA | SSLv3 | Kx=DH | Au=DSS | Enc=AES(128) | Mac=SHA1 |
| DH-RSA-AES128-SHA | SSLv3 | Kx=DH/RSA | Au=DH | Enc=AES(128) | Mac=SHA1 |
| DH-DSS-AES128-SHA | SSLv3 | Kx=DH/DSS | Au=DH | Enc=AES(128) | Mac=SHA1 |
| DHE-RSA-SEED-SHA | SSLv3 | Kx=DH | Au=RSA | Enc=SEED(128) | Mac=SHA1 |
| DHE-DSS-SEED-SHA | SSLv3 | Kx=DH | Au=DSS | Enc=SEED(128) | Mac=SHA1 |
| DH-RSA-SEED-SHA | SSLv3 | Kx=DH/RSA | Au=DH | Enc=SEED(128) | Mac=SHA1 |
| DH-DSS-SEED-SHA | SSLv3 | Kx=DH/DSS | Au=DH | Enc=SEED(128) | Mac=SHA1 |
| DHE-RSA-CAMELLIA128-SHA | SSLv3 | Kx=DH | Au=RSA | Enc=Camellia(128) | Mac=SHA1 |
| DHE-DSS-CAMELLIA128-SHA | SSLv3 | Kx=DH | Au=DSS | Enc=Camellia(128) | Mac=SHA1 |
| DH-RSA-CAMELLIA128-SHA | SSLv3 | Kx=DH/RSA | Au=DH | Enc=Camellia(128) | Mac=SHA1 |
| DH-DSS-CAMELLIA128-SHA | SSLv3 | Kx=DH/DSS | Au=DH | Enc=Camellia(128) | Mac=SHA1 |
| ECDH-RSA-AES128-GCM-SHA256 | TLSv1.2 | Kx=ECDH/RSA | Au=ECDH | Enc=AESGCM(128) | Mac=AEAD |
| ECDH-ECDSA-AES128-GCM-SHA256 | TLSv1.2 | Kx=ECDH/ECDSA | Au=ECDH | Enc=AESGCM(128) | Mac=AEAD |
| ECDH-RSA-AES128-SHA256 | TLSv1.2 | Kx=ECDH/RSA | Au=ECDH | Enc=AES(128) | Mac=SHA256 |
| ECDH-ECDSA-AES128-SHA256 | TLSv1.2 | Kx=ECDH/ECDSA | Au=ECDH | Enc=AES(128) | Mac=SHA256 |
| ECDH-RSA-AES128-SHA | SSLv3 | Kx=ECDH/RSA | Au=ECDH | Enc=AES(128) | Mac=SHA1 |
| ECDH-ECDSA-AES128-SHA | SSLv3 | Kx=ECDH/ECDSA | Au=ECDH | Enc=AES(128) | Mac=SHA1 |
| AES128-GCM-SHA256 | TLSv1.2 | Kx=RSA | Au=RSA | Enc=AESGCM(128) | Mac=AEAD |
| AES128-SHA256 | TLSv1.2 | Kx=RSA | Au=RSA | Enc=AES(128) | Mac=SHA256 |
| AES128-SHA | SSLv3 | Kx=RSA | Au=RSA | Enc=AES(128) | Mac=SHA1 |
| SEED-SHA | SSLv3 | Kx=RSA | Au=RSA | Enc=SEED(128) | Mac=SHA1 |
| CAMELLIA128-SHA | SSLv3 | Kx=RSA | Au=RSA | Enc=Camellia(128) | Mac=SHA1 |
| PSK-AES128-CBC-SHA | SSLv3 | Kx=PSK | Au=PSK | Enc=AES(128) | Mac=SHA1 |
| ECDHE-RSA-DES-CBC3-SHA | SSLv3 | Kx=ECDH | Au=RSA | Enc=3DES(168) | Mac=SHA1 |
| ECDHE-ECDSA-DES-CBC3-SHA | SSLv3 | Kx=ECDH | Au=ECDSA | Enc=3DES(168) | Mac=SHA1 |
| EDH-RSA-DES-CBC3-SHA | SSLv3 | Kx=DH | Au=RSA | Enc=3DES(168) | Mac=SHA1 |
| EDH-DSS-DES-CBC3-SHA | SSLv3 | Kx=DH | Au=DSS | Enc=3DES(168) | Mac=SHA1 |
| DH-RSA-DES-CBC3-SHA | SSLv3 | Kx=DH/RSA | Au=DH | Enc=3DES(168) | Mac=SHA1 |
| DH-DSS-DES-CBC3-SHA | SSLv3 | Kx=DH/DSS | Au=DH | Enc=3DES(168) | Mac=SHA1 |
| ECDH-RSA-DES-CBC3-SHA | SSLv3 | Kx=ECDH/RSA | Au=ECDH | Enc=3DES(168) | Mac=SHA1 |
| ECDH-ECDSA-DES-CBC3-SHA | SSLv3 | Kx=ECDH/ECDSA | Au=ECDH | Enc=3DES(168) | Mac=SHA1 |
| DES-CBC3-SHA | SSLv3 | Kx=RSA | Au=RSA | Enc=3DES(168) | Mac=SHA1 |
| IDEA-CBC-SHA | SSLv3 | Kx=RSA | Au=RSA | Enc=IDEA(128) | Mac=SHA1 |
| PSK-3DES-EDE-CBC-SHA | SSLv3 | Kx=PSK | Au=PSK | Enc=3DES(168) | Mac=SHA1 |
| KRB5-IDEA-CBC-SHA | SSLv3 | Kx=KRB5 | Au=KRB5 | Enc=IDEA(128) | Mac=SHA1 |
| KRB5-DES-CBC3-SHA | SSLv3 | Kx=KRB5 | Au=KRB5 | Enc=3DES(168) | Mac=SHA1 |
| KRB5-IDEA-CBC-MD5 | SSLv3 | Kx=KRB5 | Au=KRB5 | Enc=IDEA(128) | Mac=MD5 |
| KRB5-DES-CBC3-MD5 | SSLv3 | Kx=KRB5 | Au=KRB5 | Enc=3DES(168) | Mac=MD5 |
| ECDHE-RSA-RC4-SHA | SSLv3 | Kx=ECDH | Au=RSA | Enc=RC4(128) | Mac=SHA1 |
| ECDHE-ECDSA-RC4-SHA | SSLv3 | Kx=ECDH | Au=ECDSA | Enc=RC4(128) | Mac=SHA1 |
| ECDH-RSA-RC4-SHA | SSLv3 | Kx=ECDH/RSA | Au=ECDH | Enc=RC4(128) | Mac=SHA1 |
| ECDH-ECDSA-RC4-SHA | SSLv3 | Kx=ECDH/ECDSA | Au=ECDH | Enc=RC4(128) | Mac=SHA1 |
| RC4-SHA | SSLv3 | Kx=RSA | Au=RSA | Enc=RC4(128) | Mac=SHA1 |
| RC4-MD5 | SSLv3 | Kx=RSA | Au=RSA | Enc=RC4(128) | Mac=MD5 |
| PSK-RC4-SHA | SSLv3 | Kx=PSK | Au=PSK | Enc=RC4(128) | Mac=SHA1 |
| KRB5-RC4-SHA | SSLv3 | Kx=KRB5 | Au=KRB5 | Enc=RC4(128) | Mac=SHA1 |
| KRB5-RC4-MD5 | SSLv3 | Kx=KRB5 | Au=KRB5 | Enc=RC4(128) | Mac=MD5 |
証明書
- RSA キーと SHA-1 または SHA-256 の署名付き証明書
- EC キーと DSA または SHA-256 の署名付き証明書
ハッシュ
- md5 message digest algorithm (dgst サブコマンドのデフォルト)
- md4 message digest algorithm
- md2 message digest algorithm
- sha1 message digest algorithm
- sha message digest algorithm
- sha224 message digest algorithm
- sha256 message digest algorithm (署名のデフォルト)
- sha384 message digest algorithm
- sha512 message digest algorithm
- ripemd160 message digest algorithm
- whirlpool message digest algorithm
7.4/1.0.2k の注記事項
追記
1.0.2k へのアップデートでは、その他のさまざまな改良も行われました。
- Datagram Transport Layer Security TLS (DTLS) プロトコルバージョン 1.2 のサポートが追加されました。
- TLS での ECDHE 鍵交換用の楕円曲線の自動選択に対するサポートが追加されました。
- Application-Layer Protocol Negotiation (ALPN) のサポートが追加されました。
-
次のスキームに対する Cryptographic Message Syntax (CMS) のサポートが追加されました: RSA-PSS、RSA-OAEP、ECDH、X9.42 DH。
-
MD5, MD4, and SHA0 can no longer be used as signing algorithms in OpenSSL
- OpenSSL クライアントは、DH が 1024 ビット未満のサーバーへの接続を許可しなくなりました。
- SSL2.0 のサポートは OpenSSL から完全に削除されました。
- OpenSSL の EXPORT 暗号スイートは非推奨になりました。
詳細は、リリースノートと非推奨ノートを参照してください。
Comments