ホームページ > Java > &#&チュートリアル > Java で「java.security.InvalidKeyException: 不正なキー サイズ」を修正する方法?

Java で「java.security.InvalidKeyException: 不正なキー サイズ」を修正する方法?

Barbara Streisand
リリース: 2024-12-04 13:50:11
オリジナル
608 人が閲覧しました

How to Fix

「InvalidKeyException Illegal key size」: 暗号化制限の解決

概要

エラー「java.security.InvalidKeyException: Illegal key size」が発生した場合、これは通常、米国の輸出法による暗号化に使用されるキー サイズの制限を示します。これは、Java 仮想マシンが制限された暗号化ポリシーの対象である場合に発生する可能性があります。

さまざまな Java バージョンの解決策

Java バージョンに応じて、解決策は次のように異なります。

Java 9 以降:

  • 無制限の強度の管轄範囲ポリシー ファイルはデフォルトで含まれています。エラーが解決しない場合は、ポリシー設定が「制限付き」に変更されているかどうかを確認してください。

Java 8 Update 161 以降:

  • 無制限の強さの管轄ポリシーがデフォルトになりました。ただし、エラーが発生した場合は、構成が「制限付き」に変更されたことを示しています。後続の「Java 8 Update 151 以降」セクションの手順に従ってください。

Java 8 Update 151 以降:

  • The Unlimited Strength管轄ポリシーは含まれていますが、デフォルトでは使用されません。これを有効にするには、「/jre/lib/security」(JDK の場合) または「/lib/security」(JRE の場合) にある「java.security」ファイルを編集し、次の行のコメントを解除するか追加します。 :
crypto.policy=unlimited
ログイン後にコピー
  • 変更を有効にするために JVM を再起動します

Java 8 Update 151 より前:

  • Oracle から Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction ポリシー ファイルをインストールします。
  • ダウンロードしたファイルを解凍し、無制限の強度ポリシー JAR ファイルを次の場所にインストールします。 "/lib/security" (Unix) または "libsecurity" (Windows)。
  • 新しいポリシー ファイルは、JVM の再起動後にのみ有効になることに注意してください。

以上がJava で「java.security.InvalidKeyException: 不正なキー サイズ」を修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート