第3章 Red Hat build of OpenJDK の機能
3.1. 新機能および機能拡張
本項では、本リリースで導入された新機能を説明します。また、既存の機能の変更に関する情報も含まれます。
その他の変更点やセキュリティー修正については、https://mail.openjdk.java.net/pipermail/jdk-updates-dev/2021-January/004689.html を参照してください。
3.1.1. keytool キーペア生成コマンドに -groupname
オプションを追加しました。
keytool -genkeypair
コマンドに、新しい -groupname
オプションが追加されました。-groupname
オプションを使用して、キーペアを生成する際に名前付きの楕円曲線 (EC) グループを指定します。
たとえば、以下のコマンドは secp384r1 曲線を使用して EC キーペアを生成します。keytool -genkeypair -keyalg EC -groupname secp384r1
同じサイズの曲線が複数存在する可能性があるため、-keysize
オプションには -groupname
オプションを使用することが推奨されます。
詳細は、JDK-8213821 を参照してください。
3.1.2. TLS の X25519
および X448
のサポートを追加
名前付きの楕円曲線グループ x25519
および x448
が、TLS バージョン 1.0 から 1.3 の JSSE 鍵共有で利用可能になりました。
曲線グループ x25519
は、デフォルトで有効な名前付きグループで最も優先されます。デフォルトの順序リストは以下のとおりです。
-
x25519
-
secp256r1
-
secp384r1
-
secp521r1
-
x448
-
secp256k1
-
ffdhe2048
-
ffdhe3072
-
ffdhe4096
-
ffdhe6144
-
ffdhe8192
システムプロパティー jdk.tls.namedGroups
を使用して、デフォルトのリストを上書きします。
詳細は、JDK-8225764 を参照してください。
3.1.3. Windows でのデフォルトのネイティブ GSS-API ライブラリーの追加
Windows プラットフォームの JDK にネイティブ GSS-API ライブラリーが追加されました。ライブラリーはクライアント側のみで、デフォルトの認証情報を使用します。これは、sun.security.jgss.native
システムプロパティーを true に設定することでアクティベートされます。ユーザーは、システムプロパティー sun.security.jgss.lib
をそのパスに設定することで、サードパーティーのネイティブ GSS-API ライブラリーを依然として使用できます。
詳細は、JDK-8214079 を参照してください。
3.1.4. POSIX ファイルのパーミッションとシンボリックリンク属性を保持するように jarsigner
を追加
POSIX ファイルパーミッションまたはシンボリックリンク属性を含むファイルの署名時に、jarsigner
はこれらの属性を新たに署名し、署名によって保護されていないことを警告します。このようなファイルの jarsigner -verify
操作中に同じ警告が出力されます。
jar
ツールはこれらの属性の読み取りや書き込みは行いません。この変更は、これらの属性が保持される デプロイメント
などのツールによりより表示されます。
詳細は、JDK-8248263 を参照してください。
改訂日時: 2024-05-10